Questa funzione VB.net serve per inviare una Email tramite un server SMTP.
Restituisce True in caso di successo oppure False in caso di errore.
Codice
Imports System.Net.Mail
''' <summary>
''' Invia una Email attraverso un server SMTP
''' </summary>
''' <param name="FromEmail">Indirizzo email del mittente</param>
''' <param name="FromNome">Nome del mittente che verrà visualizzato dal destinatario</param>
''' <param name="ToEmail">Indirizzo email del destinatario</param>
''' <param name="Oggetto">Oggetto del messaggio</param>
''' <param name="Corpo">Corpo del messaggio</param>
''' <param name="ServerSmtp">Nome Host o indirizzo IP del server SMTP</param>
''' <returns>Restituisce True in caso di successo oppure False in caso di errore</returns>
''' <remarks>Per indirizzare il messaggio a più destinatari _
separare gli indirizzi con una virgola (,)</remarks>
Private Function SendSmtpMail(ByVal FromEmail As String, _
ByVal FromNome As String, _
ByVal ToEmail As String, _
ByVal Oggetto As String, _
ByVal Corpo As String, _
ByVal ServerSmtp As String) As Boolean
Dim messaggio As New MailMessage
With messaggio
.From = New MailAddress(FromEmail, FromNome)
.To.Add(ToEmail)
.Priority = MailPriority.Normal
.IsBodyHtml = False
.Subject = Oggetto
.Body = Corpo
End With
Dim smtp As New SmtpClient(ServerSmtp)
Try
smtp.Send(messaggio)
return true
Catch ex As System.Exception
return false
End Try
End Function
