C#.NET: EMails über SMTP Server versenden

Aufgabenstellung

Ein C#.NET Programm soll eine eMail über einen SMTP Server versenden.

Ansatz

Durch Verwendung der Klasse SmtpClient lassen sich eMails folgendermaßen versenden…

Lösung

public string sendMail(string empfaenger, string betreff, string text)
{
  try
  {
     SmtpClient client = new SmtpClient("smtpserverip");
     MailAddress adr_from = new MailAddress("noreply@firma.com", "Absender");
     MailAddress adr_to = new MailAddress(empfaenger);
     MailMessage message = new MailMessage(adr_from, adr_to);
     message.Body = text;
     message.Subject = betreff;
     message.IsBodyHtml = true;
     message.Priority = MailPriority.Normal;

     client.Send(message);
     client = null;
  }
  catch (Exception ex)
  {
     return ex.Message;
  }

  return "ok";
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.