Я получаю странное присутствие на наших серверах, когда пытаюсь отправить электронное письмо с использованием класса SmtpClient через проект ASP MVC3. Это код, который я использую.
try
{
var client = new SmtpClient("MailServer");
client.UseDefaultCredentials = true;
MailMessage message = new MailMessage("[email protected]", "[email protected]", "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
это возвращает пустую строку.