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);
}


