none
Probleme beim versenden von EMail. RRS feed

  • Frage

  • Hallo NG,

    meine Mehtode zum versenden von Email arbeitet mit einer Adresse mail.xyz.de ohne probleme.

    Wenn ich als smtpServer: smtp.strato.de eingebe bekomme ich immer die Excption:

    Für den SMTP-Server ist eine sichere Verbindung erforderlich, oder der Client wurde nicht authentifiziert. Die Serverantwort war: 5.7.0 User not authenticated

    Passwort und user name stimme. Ich habe beides im Outlook überprüft. Auch der Port 25 stimmt. Es handelt sich auch um keine SSL Verbindung.

     

    Hat jemand eine Idee woran mein Problem liegt.

     

     

     

     

    private  void SendMail(System.Net.Mail.MailMessage mail)

    {
             SmtpClient smtp = new SmtpClient(smtpServer, port);
             smtp.EnableSsl = UseSSL;
             smtp.Credentials = new NetworkCredential(loginName, loginPwd);
             smtp.Send(mail);
     }

    Dienstag, 6. Juli 2010 16:07

Antworten

  • Hallo Ingo,

    da ich meine WebSite bei Strato liegt,  kann ich direkt testen.
    Du mußt den Benutzernamen (unten ist es ein reales Mail-Konto, kein Alias)
    und dessen Kennwort (unten ausgeixt) angeben:

        private void SmtpWithAuth()
        {
          var mail = new MailMessage();
          mail.From = new MailAddress("newsgroup@elmarboye.de", "Elmar Boye (Newsgroup)");
          mail.To.Add(new MailAddress("ElmarB@gmx.net", "Elmar Boye (GMX)"));
    
          mail.Subject = "Dies ist eine Test-Email via SmptClient über Strato";
          mail.Body = "Dies ist der Nachrichtentext einer MailMessage. (Ohne SSL)";
    
          var smtp = new SmtpClient("post.strato.de");
          var credentials = new System.Net.NetworkCredential("newsgroup@elmarboye.de", "XXXXXXX");
          //smtp.EnableSsl = true;
          smtp.Credentials = credentials;
          smtp.Send(mail);
        }
    

    EnableSsl unterstützt Strato jedoch nicht.

    Gruß Elmar

    Dienstag, 6. Juli 2010 18:32
    Beantworter

Alle Antworten

  • Hallo Ingo,

    da ich meine WebSite bei Strato liegt,  kann ich direkt testen.
    Du mußt den Benutzernamen (unten ist es ein reales Mail-Konto, kein Alias)
    und dessen Kennwort (unten ausgeixt) angeben:

        private void SmtpWithAuth()
        {
          var mail = new MailMessage();
          mail.From = new MailAddress("newsgroup@elmarboye.de", "Elmar Boye (Newsgroup)");
          mail.To.Add(new MailAddress("ElmarB@gmx.net", "Elmar Boye (GMX)"));
    
          mail.Subject = "Dies ist eine Test-Email via SmptClient über Strato";
          mail.Body = "Dies ist der Nachrichtentext einer MailMessage. (Ohne SSL)";
    
          var smtp = new SmtpClient("post.strato.de");
          var credentials = new System.Net.NetworkCredential("newsgroup@elmarboye.de", "XXXXXXX");
          //smtp.EnableSsl = true;
          smtp.Credentials = credentials;
          smtp.Send(mail);
        }
    

    EnableSsl unterstützt Strato jedoch nicht.

    Gruß Elmar

    Dienstag, 6. Juli 2010 18:32
    Beantworter
  • Hallo Elmar,

     

    danke für die HIlfe. Jetzt klappt es. Ich musste nur mein smtp.strate.de auf post.strato.de ändern.

     

     

    Güße  Ingo

    Dienstag, 6. Juli 2010 19:07