In der heutigen Zeit gewinnen E-Mail’s gegenüber Briefen immer mehr an Bedeutung. Auch kann man diese wirklich gut für Bugreports verwenden. Aber wie könnte es anders sein, als dass uns das .NET-Framework auch hierfür entsprechende Methoden bereitstellt. Kommen wir zunächst zum Sourcecode, bevor ich erläutere welcher Parameter durch was zu ersetzen ist.
MailMessage mail = new MailMessage { From = new MailAddress("report@mailhoster.de", "Report Benutzer"), Subject = "Der Betreff der e-Mail", Body = "Dies ist der Inhalt der e-Mail <b>sogar mit HTML</b>.", IsBodyHtml = true }; mail.To.Add(new MailAddress("test@mailhoster.de", "Test Benutzer")); SmtpClient mailClient = new SmtpClient("smtp.mailhoster.de", 25) { Credentials = new NetworkCredential("report", "passwort") }; mailClient.Send(mail);
Hier hätten wir folgendes zu ersetzen:
„report@mailhoster.de“ -> Sender E-Mail Adresse also von wo die e-Mail kommt.
„Report Benutzer“ -> Anzeigename für die Sender e-Mail Adresse.
„test@mailhoster.de“ -> e-Mail Adresse des Empfängers.
„Test Benutzer“ -> Anzeigename für den Empfänger.
„smtp.mailhoster.de“ -> SMTP-Server zum Senden der e-Mails.
25 -> Port über den der SMTP-Server reagiert.
„report“ -> Benutzername der Sender e-Mail Adresse, um sich am Server zu authentifizieren.
„passwort“ -> Das dazugehörige Passwort.
Ich hoffe damit konnte ich wieder einigen helfen.