SMTP-Client Versenden Fehler in C# - app

Hey Leute, ich versuche zur Einrichtung eines E-Mail-Versand-Anwendung, mit einem hotmail-Konto.
Der code sieht so aus:

MailMessage mail = new MailMessage(from, to);
        mail.Subject = "Proba email";
        mail.Attachments.Add(new Attachment("C:\\Documents and Settings\\Proba.txt"));
        SmtpClient client = new SmtpClient();
        client.UseDefaultCredentials = false;
        client.Port = 587; //465 568
        client.Host = "smtp.live.com";
        client.EnableSsl = true;
        client.Credentials = new System.Net.NetworkCredential("[email protected]", "password");
        client.SendCompleted += new SendCompletedEventHandler(client_SendCompleted);
        client.SendAsync(mail, "token");

Verwenden, Async ich eigentlich keine Fehler, ich habe sogar das feedback sagen gesendete Nachricht (Ereignis-Trigger), aber die Nachricht nie ankommt. Wenn ich den einfachen client.Senden void", bekomme ich die folgende Fehlermeldung:

5.3.4 Angeforderte Aktion nicht übernommen; weiterhin das senden von Nachrichten, bitte melden Sie sich in Ihrem Konto.

Also irgendwelche Ideen auf, was das problem sein kann? Als ich versuchte, die hand nach unten die SMTP Einstellungen von hotmail bekam ich verschiedene setups sagen, port 25, dann 587 so ist es vielleicht etwas gibt. Jede Hilfe wäre sehr geschätzt, danke!

  • Okay also ist es definitiv jetzt funktioniert, ich würde nur gerne Fragen, wenn ich regelmäßig "ich bin nicht ein Roboter prüft" oder war das eine einmalige Sache?
Ich relogged in mein Konto und Sie gefragt, für ein spam-check, um zu sehen, ob ich bin Roboter. Nun die Nachricht kam durch, und wirklich angekommen, aber das würde ich müssen, tun Sie dies Häufig, oder war dies eine einmalige etwas?
Wenn Sie ein Konto checks gegen den Roboter dann vielleicht Roboter sind nicht erlaubt? Und Sie schreiben einen Roboter.
Ich denke, die spam-Frage wurde vorher gefragt und es gibt nichts Sie tun können. Der Empfänger hat Ihre von Adresse in Ihrem Adressbuch, um sicherzustellen, Lieferung in die inbox.
Erhalten Sie keine Fehlermeldungen, wenn im asynchronen Modus
Also async kann nicht Fehler, die ich sehe. Roboter sind nicht erlaubt, wenn Sie verwendet werden, um spam. Wie Sie sich vorstellen können, Schreibe ich nicht ein spam-robot, sondern eine einfache E-Mail-client. So ziemlich der Anmeldung in das Konto "löst" das problem.

InformationsquelleAutor ptr0x01 | 2011-03-27

Schreibe einen Kommentar