Announcement

Collapse
No announcement yet.

Mail wird nicht gesendet

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mail wird nicht gesendet

    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

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

  • #2
    Bei nachfolgendem Code wird die E-Mail erst mit Beenden des Programmes abgeschickt, dann allerdings mit sämtlichen Eintragungen (Betreff, Nachricht).
    Wenn mail.Send durch ist gilt die Mail für den Client als versendet ist dem nicht so? Oder hängt deine Anwendung in mail.Send und du mußt deine Konsolenanwendung abbrechen damit die Mal rausgeht.

    Comment


    • #3
      mail.Send() wird ohne Fehler abgearbeitet, danach muss die Konsolenanwendung oder der Debug-Modus beendet/abgebrochen werden damit die Mail raus geht.

      Entwickeln tu ich mit VisualStudio 2005
      Zuletzt editiert von Fitzelle; 29.02.2012, 09:12.

      Comment

      Working...
      X