.NET SMTP-клиент - У клиента нет разрешений для отправки в качестве этого отправителя

Я получаю странное возникновение на наших серверах, когда я пытаюсь отправить электронное письмо с помощью класса SMTPClient через проект ASP MVC3. Это код, который я использую.

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
}

Я развернул три среды; в Windows 7 (с использованием VS 2010 IIS) он отправляет электронную почту, на компьютере IIS6 Windows 2003, он отправляет электронное письмо, наконец, на сервере Windows 2008 R2 II7, я получаю следующую ошибку:

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

Может ли кто-нибудь посоветовать о том, что может вызвать это. Я заметил, что когда я просмотру user.identity.name , это возвращает пустую строку.

20
задан John Saunders 1 September 2011 в 23:24
поделиться