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.
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!
Ist '" testToMail.com "' eine gültige Empfängeradresse? – oerkelens
Ja. Die Absenderadresse und das Passwort sind gültig. –
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