Verschick mich!

Für alle .NET- bzw. C#-Newbies hier und heute ein kleiner Codeschnipsel für die einfache Nutzung des Email-Versandes über einen SMTP-Server mit .NET.

Dieses kleine Beispiel lässt sich natürlich beliebig erweitern, so kann man z. B. mit der Angabe

mail.Bcc.Add (string)

auch einen BCC-Empfänger definieren etc…

Einfacher und schneller geht’s fast nicht!
Ich habe diese Methode z. B. zum automatischen Rapportversand aus einem an Sage CRM angebundenen Zeitmanagement genutzt.


using System.Net.Mail;

// Dieser Codeschnipsel stammt von Thomas Lexa IT-Services
// www.lexa-it.de

public static void send(string file, string smtp, string strTo)
{
   MailMessage mail = new MailMessage();
   mail.To.Add(strTo);     // Empfängeradresse
   mail.Subject = "Betreff der e-mail";             // Subject
   mail.Body = "Blablabla..."; // Mailtext
   mail.From = new MailAddress("someone@somewhere.de"); // Absender

    // Attachment hinzufügen
   Attachment MyFile = new Attachment(file);
   mail.Attachments.Add(MyFile);

   // smtp-Server (ip oder name) setzen
   SmtpClient client = new SmtpClient(smtp);

  client.Send(mail);
}

Hinterlasse eine Antwort