Versand einer automatisierten E-Mail
Habe ich einen Dienst, der benötigt zum versenden von automatisierten E-Mails auf Fehler. Ich fühle mich als hätte ich es eingerichtet, aber ich halten auf, erhalten Sie folgende Fehlermeldung:
Service not available, closing transmission channel. The server response
was: 4.3.2 Service not available
Ich kann nicht ganz herausfinden, wo ich ging schief, aber hier ist mein code:
public static void AutoEmail()
{
try
{
SmtpClient newClient = new SmtpClient();
newClient.Host = "host name";
newClient.Port = Port number;
newClient.Credentials = new System.Net.NetworkCredential(
"username", "password");
MailMessage mail = new MailMessage();
mail.To.Add(new MailAddress("[email protected]"));
mail.Body = "This is a test message.";
mail.Subject = "Test - " + DateTime.Now;
mail.From = new MailAddress("[email protected]");
newClient.Send(mail);
}
catch (Exception ex)
{
Log.WriteException("Error in Email", ex);
}
}
Jede Hilfe wäre sehr geschätzt werden. Danke!
an welcher Stelle werden Sie immer die Ausnahme??
Es trifft die fangen einmal trifft es die Zeile, die sagt
möglich, Duplikat der Die Serverantwort war: 4.3.2-Dienst nicht verfügbar, closing transmission channel
Bestätigen, wo das problem besteht, indem durch die Verwendung von Telnet testen Ihre Verbindung zum server.
Ich habe den gleichen Fehler.
Es trifft die fangen einmal trifft es die Zeile, die sagt
newClient.Send(mail);
.möglich, Duplikat der Die Serverantwort war: 4.3.2-Dienst nicht verfügbar, closing transmission channel
Bestätigen, wo das problem besteht, indem durch die Verwendung von Telnet testen Ihre Verbindung zum server.
Ich habe den gleichen Fehler.
InformationsquelleAutor scapegoat17 | 2013-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie sicher, dass SMTP-server, den Sie verwenden ermöglicht Anwendungen das senden von E-Mails? Ich begegnete ähnliches Problem und die Ursache war, Exchange server wurde die Ablehnung der Anfrage aufgrund von unzureichenden Berechtigungen. Und ich habe die gleichen Schritte in meinem code wie in deiner. Überprüfen Sie die Berechtigungen für den.
Wenn Sie Exchange server verwenden, dann wird der server-administrator wird Ihnen dabei helfen.
username
dass Sie angeben, in NetworkCredential sollte mit Berechtigungen zum senden von E-Mails. Prüfen Sie auch, ob die port-Nummer korrekt ist. Sie können kommentieren Sie die port-Einstellung in den code, um es zu Standard-SMTP-port.Ich bin mit dem port, dass mir gesagt wurde, zu verwenden, aber ich bin Kontrolle über die Berechtigungen jetzt.
Berechtigungen endete als das Problem.
InformationsquelleAutor Vishy
Haben Sie versucht,
Hilft es ?
Den SMTP server-Namen funktioniert nur auf einem computer im Netzwerk, enthält die SMTP-server.
InformationsquelleAutor Rohit
Müssen Sie sicherstellen, dass die SMTP-server-host-Namen und die port-Nummer in Ihr Programm korrekt ist. Alle anderen code in Ihrem Programm scheinen gut.
Ich habe die gleichen Fehler vor. Am Ende habe ich verändert, um die korrekte host-name und port-Nummer, und alles funktioniert.
Zum Beispiel, Outlook.com -Oder Hotmail-E-Mail-Konten
https://www.outlook-apps.com/outlook-com-pop-settings/
InformationsquelleAutor AmyG