В лазурном организовано MVC приложение, которое я настройка почты следующимНастройки почты игнорируется в web.config в лазури
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="[email protected]">
<network defaultCredentials="false" host="smtp.gmail.com" userName="[email protected]" enableSsl="true" port="587" password="password" />
</smtp>
</mailSettings>
Когда я создаю новый SMTP-клиент, как это:
SmtpClient client = new SmtpClient();
Все данные пустые, и когда клиент пытается отправить электронное письмо, я получаю не заданное исключение узла SMTP. Это произошло только при обновлении до MVC4 и Azure 2.0 (от Mvc 3 и Azure 1.7). Почему он не использует настройки почты из config?
Эта проблема возникает в эмуляторе, в облаке Windows Azure или в обоих случаях? – MikeWo
Просто в облаке. –
Я могу подтвердить, что у меня есть эта же проблема. Параметры почты (даже с использованием sendgrid) игнорируются, а сбой SmtpClient с Exception = System.InvalidOperationException: узел SMTP не указан. в System.Net.Mail.SmtpClient.CheckHostAndPort() в System.Net.Mail.SmtpClient.SendAsync (сообщение MailMessage, Object userToken) в System.Net.Mail.SmtpClient.SendMailAsync (сообщение MailMessage), даже если настройки находятся в web.config. –