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.