Feedback

C# - Mail senden mit Authentifizierung unter .net 2.0

Veröffentlicht von am 19.04.2006
(5 Bewertungen)
Mail senden mit Authentifizierung unter .net 2.0
using System.Net.Mail;

string strBetreff = "Betreff";
string strNachricht = "Inhalt der Mail";
string strVon = "User@domain.de";
string strAn = "User@domain.de";
string strSmtpServer = "mail.domain.de";
string strUser = "User";
string strPasswort = "xxx";

MailMessage mail = new MailMessage();
MailAddress from = new MailAddress(strVon);
mail.To.Add(strAn);
mail.From = from;
mail.Subject = strBetreff;
mail.Body = strNachricht;
string host = strSmtpServer;
int port = 25;
SmtpClient client = new SmtpClient(host, port);

System.Net.NetworkCredential nc = new System.Net.NetworkCredential(strUser, strPasswort );
client.Credentials = nc;

client.Send(mail);
Abgelegt unter Mail, senden, Authentifizierung, Email.

2 Kommentare zum Snippet

NicoMcF schrieb am 27.09.2011:
Nur mal eine Frage, weshalb haben Sie den Inhalt der Variblen "strSmtpServer" erneut der Variable "host" zugewiesen.
Jan Welker schrieb am 27.09.2011:
Hallo NicoMcF,

der Code stammt aus der Zeit meiner Programmieranfänge, heute würde ich vieles anders machen an dem Snippet :-)

Jan
 

Logge dich ein, um hier zu kommentieren!