21 Stimmen

.NET SMTP Client - Der Client hat keine Berechtigung, als dieser Absender zu senden

Ich erhalte seltsame occurance auf unseren Servern, wenn ich versuche, eine E-Mail mit SmtpClient-Klasse über ein ASP MVC3-Projekt zu senden. Dies ist der Code, den ich verwende.

try
{
    var client = new SmtpClient("MailServer");
    client.UseDefaultCredentials = true;

    MailMessage message = new MailMessage("me@mydomain.com", "friend@mydomain.com", "Test Message", "Test Body");
    client.Send(message);
}
catch (Exception ex)
{
    // Do Nothing
}

Ich habe auf drei Umgebungen bereitgestellt; auf Windows 7 (mit VS 2010 IIS) sendet es die E-Mail gut, auf der Windows 2003 IIS6 Maschine sendet es die E-Mail gut, schließlich auf dem Windows 2008 R2 II7 Server bekomme ich den folgenden Fehler:

Mailbox unavailable. The server response was: 5.7.1 Client does not have permissions to send as this sender using username 

Kann mir jemand sagen, was die Ursache dafür sein könnte? Ich habe bemerkt, dass ich beim Anzeigen von User.Identity.Name wird eine leere Zeichenkette zurückgegeben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X