Servus zusammen!
Ich habe das Problem das meine E-Mails nicht aus einem Konsolenprogramm abgeschickt werden.
Bei nachfolgendem Code wird die E-Mail erst mit Beenden des Programmes abgeschickt, dann allerdings mit sämtlichen Eintragungen (Betreff, Nachricht).
Änder ich den Send() in ein SendAsync() wird eine E-Mail erst mit Aufruf einer Methode (ReadLine()) gesendet, dann allerdings ohne Betreff und Nachricht...
Warum wird die E-Mail nicht zum Ereigniszeitpunkt versendet?
Muss ich für eine Asyncrone Verarbeitung noch etwas besonderes beachten?
Wo liegt mein Fehler?
Gruß
Fitzelle
Ich habe das Problem das meine E-Mails nicht aus einem Konsolenprogramm abgeschickt werden.
Bei nachfolgendem Code wird die E-Mail erst mit Beenden des Programmes abgeschickt, dann allerdings mit sämtlichen Eintragungen (Betreff, Nachricht).
Änder ich den Send() in ein SendAsync() wird eine E-Mail erst mit Aufruf einer Methode (ReadLine()) gesendet, dann allerdings ohne Betreff und Nachricht...
Warum wird die E-Mail nicht zum Ereigniszeitpunkt versendet?
Muss ich für eine Asyncrone Verarbeitung noch etwas besonderes beachten?
Wo liegt mein Fehler?
Gruß
Fitzelle
Code:
public void MailTo(string Empfaenger, string Absender, string Betreff, string Nachricht) { SmtpClient mail = new SmtpClient(Server, Port); mail.UseDefaultCredentials = false; NetworkCredential credentials = new NetworkCredential("USER", "PASSWORT"); mail.Credentials = credentials; mail.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback); MailMessage message = new MailMessage(); message.From = Absender; message.To.Add(Empfaenger); message.Subject = Betreff; message.Body = Nachricht; try { mail.Send(message); } catch (Exception e) { Console.WriteLine("Fehler: " + e); } string answer = Console.ReadLine(); }
Comment