Manuale VB.Net

Follow on Facebook  Share on Twitter  Share on Google  Share on Linkedin  Share on Blogger  Share on Flipboard  Share on Tumblr 

VB.Net consente di inviare e-mail da un'applicazione. Le classi utilizzate per l'invio della mail sono contenute nel namespace Il System.Net.Mail tramite il protocollo SMTP (Simple Mail Transfer Protocol).

Vediamo alcune delle classi principali del namespace:

Classe Descrizione
Attachment Rappresenta un allegato
AttachmentCollection Una collection di allegati
MailAddress Rappresenta un indirizzo di posta elettronica
MailAddressCollection Una collection di indirizzi di posta elettronica
MailMessage Rappresenta un messaggio di posta elettronica che verrà inviato tramite la classe SmtpClient
SmtpClient La classe che permette di inviare e-mail tramite il protocollo SMTP

Classe SmtpClient

La classe SmtpClient consente alle applicazioni di inviare e-mail utilizzando il protocollo SMTP.

Vediamone i metodi più usati

Metodo Descrizione
Dispose Invia un messaggio QUIT al server SMTP, termina la connessione TCP, rilasciando le risorse
OnSendCompleted Scatenna l'evento SendCompleted.
Send Invia il messaggio specificato a un server SMTP perchè venga consegnato.
SendAsync Invia il messaggio specificato a un server SMTP perchè venga consegnato, in maniera asincrona. Questo metodo non blocca il thread chiamante, che può proseguire la propria esecuzione.
SendAsyncCancel Annulla un'operazione asincrona di invio.
SendMailAsync Invia il messaggio specificato a un server SMTP perchè venga consegnato, in maniera asincrona. Questo metodo non blocca il thread chiamante, che può proseguire la propria esecuzione.

Inviare una Email

Per inviare una emali con VB.Net è necessario effettuare alcuni passi fondamentali:

  • Specificare il server SMTP
  • Se richiesto specificare le credenziali di accesso al server SMTP
  • Specificare l'indirizzo email del mittente
  • Specificare l'indirizzo email dei destinatari
  • Specificare l'oggetto della mail
  • Specificare il corpo della mail
  • Specificare eventuali allegati da includere

Esempio

Imports System.Net.Mail
Module esempioInvioEmail
    Sub Main()

          Dim mySmtp As New SmtpClient
          Dim myMail As New MailMessage()
          mySmtp.UseDefaultCredentials = False
          mySmtp.Credentials = New Net.NetworkCredential("username@smtpserver.com", "passwordSmtp")
          mySmtp.Host = "smtp.miosmtpserver.com"

          myMail = New MailMessage()
          myMail.From = New MailAddress("mioIndirizzo@mioserver.com")
          myMail.To.Add("indirizzoTo@tuoserver.com")
          myMail.Subject = "Oggetto Email"
          myMail.IsBodyHtml = False
          myMail.Body = "Cropo Email"
          mySmtp.Send(myMail)
          Console.WriteLine("Email inviata")

      Catch se As SmtpException
          Console.WriteLine(e.ToString)
      Catch e As Exception
          Console.WriteLine(e.ToString)
      End Try

	End Sub
End Module

Manuale VB.Net

 

A colpo d'occhio

  • Script C#

    Script C# per tutte le esigenze: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale C#

    Manuale completo di C# per principianti e non

  • Script VB.Net

    Script VB.Net Visual Basic .net: database, sessioni, file, contatori, stringhe, date, e-mail, e tanto altro

  • Manuale SQL

    Manuale di SQL con particolare attenzione a T-SQL di Microsoft SQL Server

  • Seo

    Tecniche di posizionamento indicizzazione e ottimizzazione dei siti web per nei motori di ricerca

  • Manuale CSS

    Manuale completo sui CSS per principianti e non

Be Responsive

HTML 5

HTML 5

HTML 5 è un linguaggio di markup utilizzato per la strutturazione e il contenuto delle pagine Web.

CSS 3

CSS 3

CSS 3 è l'ultima evoluzione dei fogli di stile CSS. Contiene molte novità come angoli arrotondati, ombre, sfumature, transizioni o animazioni.

jQuery

jQuery

jQuery è una libreria JavaScript cross-platform progettata per semplificare lo scripting lato client.