Dieses Beispiel ist als Modul angelegt (da für eine Konsolenanwendung), kann aber fix auf OO-Programmierung geändert werden. In erster Linie will ich mir Sucherei ersparen.
Imports mail = System.Net.Mail
Module EMail
Friend Function EMail(ByVal sAdressat, ByVal sBetreff, ByVal sText) As Boolean
Const csTrennzeichen As String = ";"
Dim oCredentials As New System.Net.NetworkCredential
Dim oClient As New mail.SmtpClient
Dim oEMail As New mail.MailMessage
Dim bReturn As Boolean
Dim asAdressen As String (), sAdresse As String
bReturn = True
asAdressen = Split(sAdressat, csTrennzeichen)
With oCredentials
.UserName = My.Settings.EMailUsername
.Password = My.Settings.EMailPasswort
End With
With oClient
.Host = My.Settings.EMailSmtp
.Port = My.Settings.EMailSmtpPort
.UseDefaultCredentials = False
.Credentials = oCredentials
End With
Try
With oEMail
.IsBodyHtml = False
.From = New mail.MailAddress (My.Settings.EMailAbsender)
For Each sAdresse In asAdressen
.To.Add(sAdresse)
Next
.Subject = sBetreff
.Body = sText
End With
oClient.Send(oEMail)
Catch ex As Exception
Console .WriteLine("Fehler: " & ex.Message)
bReturn = False
End Try
Return bReturn
End Function
End Module
Info für mich: Liegt auf dem Asus im Projekteordner.