Mit dem folgenden Code Schnipsel lassen sich E-Mails über einen SMTP Server versenden, der eine Anmeldung mittels SMTP Auth erwartet.
MailMessage Message = new MailMessage();
// Benutzername u. Passwort
NetworkCredential UserNamePass = new NetworkCredential("username@example.org", "password");
// SMTP Client erstellen
SmtpClient Client = new SmtpClient()
{
DeliveryMethod = SmtpDeliveryMethod.Network,
Host = "mail.example.org",
UseDefaultCredentials = false,
Credentials = UserNamePass
};
// Mail versenden
Client.Send(Message);
Das MailMessage
Objekt muss natürlich noch mit den wichtigsten Daten (Empfänger, Betreff, Nachricht etc.) gefüllt werden.