purtroppo non va; o meglio, sembrava che andasse, ma poi non vedo arrivare posta. Questo il codice:
Private Sub SendEmail()
Dim mailFrom As String = "mittente" 'mittente
Dim mailTo As String = "destinatario" 'destinatario
Dim host = "smtps.aruba.it"
Dim user = "mittente"
Dim pass = "***"
Dim allegato As MimeAttachment = Nothing
'Generate Message
Dim messaggio = New MimeMailMessage()
messaggio.From = New MimeMailAddress(mailFrom, "Pinco Pallino")
messaggio.To.Add(mailTo)
messaggio.To.Add(mailFrom)
messaggio.Priority = Net.Mail.MailPriority.Normal
messaggio.Subject = "prova di trasmissione messaggio da programma" 'oggetto
messaggio.SubjectEncoding = System.Text.Encoding.UTF8
Dim EncodingWebName As String = messaggio.SubjectEncoding.WebName
messaggio.BodyEncoding = System.Text.Encoding.UTF8
'true -> formato html, falso -> formato testo
messaggio.IsBodyHtml = True
Dim sb As New StringBuilder()
sb.Append("<html>")
sb.Append("<head>")
sb.AppendFormat("<meta http-equiv=""content-type"" content=""text/html; charset={0}"">", EncodingWebName)
sb.Append("</head>")
sb.Append("<body text=""#000099"" bgcolor=""#FFFFFF"">")
sb.Append("<font size=""+1""><font face=""Courier New"">Prova di invio posta da programma<br><br>àèéìòù<br><br><br></font></font>")
sb.Append("Il mio messaggio di testo <b>in formato html</b>" & "<hr />" & Me.TextBox_messaggio.Text.Replace(ControlChars.NewLine, "<br />").Replace(ControlChars.Lf, "<br />").Replace(ControlChars.Cr, "<br />"))
sb.Append("<br />")
sb.Append("<img alt=""prova.jpg"" src=""cid:image1"" />")
sb.Append("</body>")
sb.Append("</html>")
messaggio.Body = sb.ToString
'allego un file testo
allegato = New MimeAttachment(Me.Server.MapPath("allegato.txt"))
allegato.Name = "file_testo.txt" 'se voglio cambiare nome all'allegato
messaggio.Attachments.Add(allegato)
'allego una immagine
allegato = New MimeAttachment(Me.Server.MapPath("prova.jpg"))
allegato.Name = "immagine_jpg.jpg" 'se voglio cambiare nome all'allegato
messaggio.Attachments.Add(allegato)
'allego un file execel
allegato = New MimeAttachment(Me.Server.MapPath("Calcolo prestiti1.xls"))
allegato.Name = "file_excel.xls" 'se voglio cambiare nome all'allegato
messaggio.Attachments.Add(allegato)
'Create Smtp Client
Dim server As New SmtpSocketClient(host, 465)
server.User = user
server.Password = pass
server.SslType = SslMode.Ssl
server.AuthenticationMode = AuthenticationType.Base64
'Set a delegate function for call back
'AddHandler server.SendCompleted, AddressOf compEvent
server.SendMail(messaggio)
End Sub