Entwickler-Ecke

Verteilte Systeme - E-Mail verschicken


Basher - Mo 23.08.10 22:21
Titel: E-Mail verschicken
Hallo,

bin gerade dabei mir C# selber beizubringen. Habe ein Programm geschrieben, wo man E-Mails verschicken kann. Richtig mit "From" "Subject" "Body". "To" gebe ich vor mit testmail@web.de. Hier erstmal der Code


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
   
try
{
    SmtpClient client = new SmtpClient("smtp.web.de"587);
    client.Credentials = new NetworkCredential("testmail""passwort");
    MailMessage msg = new MailMessage();

    msg.From = new MailAddress(From.Text);
    msg.To.Add(new MailAddress(To.Text));
    msg.Subject = Subject.Text;
    msg.Body = Body.Text;
    client.Send(msg);
    Close();
}
catch (Exception ex)
{
    MessageBox.Show("Die E-Mail konnte nicht versendet werden. " + ex.Message);
}


Kann jetzt aber nur E-Mails verschicken, wenn in "From" auch testmail@web.de steht, aber das soll eigentlich variabel sein. Sonst kommt dauernd fehler.

Vielen Dank

Basher


Greenberet - Di 24.08.10 09:11

Kommt auf den SMTP Server an. Viele erlauben nur das Senden einer Email von deinem Account um Suche in Wikipedia MAIL-SPOOFING zu vermeiden.


Basher - Di 24.08.10 10:24

Ah okay, aber gibt es eine Möglichkeit, egal was in der "From-TextBox" steht, eine email an die vordefinierte "To-Email-Adresse" zu verschicken?

Basher


Greenberet - Di 24.08.10 11:52

Wie gesagt, dein SMTP Server muss es unterstützen. Web.de tut dies meines Wissens nach nicht