System.Net.E-Mail.SmtpException: Postfach nicht verfügbar
//CREATE NEW EMAIL OBJECT
ContactUs.Core.Email oEmail = new ContactUs.Core.Email();
//EMAIL SMTP SERVER INFORMATION
oEmail.SmtpServer = "Server";
oEmail.SetAuthentication("Email", "Password");
//EMAIL INFORMATION
oEmail.From = "[email protected]";
oEmail.To = "RecipientEmail";
oEmail.Subject = this.txtMessage.Text;
oEmail.Message = strMessage;
//SEND EMAIL
oEmail.HtmlFormat = true;
oEmail.Send();
Dies ist der Fehler, ich bin immer. Ich weiß, dass die Authentifizierung korrekt ist.
System.Net.Mail.SmtpException: Mailbox unavailable. The server response was: 5.7.1 Client does not have permissions to send as this sender
at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)
at System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, String from)
at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at ContactUs.Core.Email.Send()
at _Default.btnSend_Click(Object sender, EventArgs e)
InformationsquelleAutor bluetickk | 2011-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
5.7.1 == relaying verboten
Müssen Sie erlauben die Weiterleitung für authentifizierte Benutzer, oder von einem IP-Bereich von Ihrem SMTP-server: http://support.microsoft.com/kb/304897
Welche Art von server verwenden Sie, um relais den Nachrichten?
was ist MX 2007, wer macht es, link zu der website? Sie haben die Fähigkeit zum ändern der Einstellungen auf diesem server?
Wenn es Exchange 2007-hier sind die Anweisungen, um relaying blogs.technet.com/b/exchange/archive/2006/12/28/3397620.aspx
Jede email, die ich verwende, ist aus der gleichen Domäne. Warum brauche ich, um wiederum für die Weiterleitung?
Es ist immer noch die Weiterleitung, auch wenn Sie Ihre eigene Domäne. Das ist wirklich ein server-Konfigurations-Frage, wie Sie in der Lage sind, Kontaktieren Sie die SMTP-server nur in Ordnung, es ist nur Ihnen wieder eine nicht-relay-Nachricht. Die Artikel in meinem Kommentar oben erläutert die änderungen erforderlich, um die Weiterleitung. Versuchen Sie es mit einem mail-client (wie z.B. Outlook oder Thunderbird) zu versenden mithilfe dieser SMTP-server ist, sollten Sie das gleiche 5.7.1 Fehler.
InformationsquelleAutor Aaron Barker
müssen Sie den Benutzernamen des SMTP-Authentifizierung als [email protected].
Ihre SMTP-Server nicht erlauben das festlegen der Anmeldeinformationen Benutzername unterscheidet sich von oEmail.Aus (e-mail-Adresse des Absenders).
InformationsquelleAutor Alice
Hinzufügen Netzwerk-Anmeldeinformationen, um Ihren code.
Beispiel E-Mail-Code:
Siehe meine aktualisierte Antwort....
InformationsquelleAutor