2017-09-10 2 views
0

zuzustellen Ich versuche, E-Mail von meiner C# -Anwendung zu senden. Ich verwende SmtpClient Klasse und Outlook SMTP-Server, um diese Operation durchzuführen.Nicht möglich, Mail mit Outlook SMTP mit C#

Hier ist mein Code:

static void Main(string[] args) 
{ 
    string _sender = "[email protected]"; 
    string _password = "myTestPassword"; 

    SmtpClient client = new SmtpClient("smtp-mail.outlook.com"); 

    client.Port = 587; 
    client.DeliveryMethod = SmtpDeliveryMethod.Network; 
    client.UseDefaultCredentials = false; 
    System.Net.NetworkCredential credentials = 
     new System.Net.NetworkCredential(_sender, _password); 
    client.EnableSsl = true; 
    client.Credentials = credentials; 

    MailMessage message = new MailMessage(_sender, "testToMail.com"); 
    message.Subject = "new subj"; 
    message.Body = "new body"; 
    client.Send(message); 
} 

Mein Code läuft erfolgreich, ohne irgendwelche Ausnahmen zu werfen.

Das Problem ist, die E-Mail wird nicht an den Empfänger geliefert. Wenn ich den Posteingang der Absender-E-Mail öffne, heißt es, dass die E-Mail nicht zugestellt werden konnte, weil Junk-Filter ausgelöst hat.

Screenshot of the Failed Mail

Ich nehme an, dies mit einem beliebigen Parameter zu tun hat, nicht auf die Klasse SMTP-Client gesendet werden, oder irgendwelche Sicherheitseinstellungen, die ich in dem Absender Mail zu konfigurieren.

Jeder Vorschlag wäre eine große Hilfe!

+0

Ist '" testToMail.com "' eine gültige Empfängeradresse? – oerkelens

+0

Ja. Die Absenderadresse und das Passwort sind gültig. –

+0

Vielleicht sieht "new subj" wie ein generiertes Spam-Thema aus? Versuchen Sie, etwas Bedeutungsvolleres dort hineinzubringen und vielleicht einen etwas längeren Körper? Wer weiß, was diese Junk-Filter als Müll sehen? Alles, was aussieht, würde sich qualifizieren, denke ich. – oerkelens

Antwort

0

Fehler 5.4.0 bedeutet, dass es ein DNS/Name-Lookup-Problem gibt. In diesem Fall versuchen Sie, eine E-Mail an "testToMail.com" zu senden. Dies ist keine gültige e-mail Adresse.