У меня возникли проблемы с настройкой отправки почты через SmtpClient.Содержимое web.config не влияет на конфигурацию SmtpClient()
настроить его корыто файл web.config с кодом, как:
<configuration>
<system.net>
<mailSettings>
<smtp from="[email protected]" deliveryMethod="Network">
<network enableSsl="true" host="smtp.gmail.com" port="587" userName="[email protected]" password="pass" />
</smtp>
</mailSettings>
</system.net>
</configuration>
Тогда отправив сообщение:
mailMessage = new MailMessage("[email protected]", "[email protected]", Subj, message.ToString());
using (var smtpClient = new SmtpClient()) {
smtpClient.Send(mailMessage);
}
Но в этот момент я получаю исключение о том, что SMTP-хост не указывается. Я попытался инициализировать его следующим образом: новый SmtpClient («smtp.gmail.com»), затем я получил другое исключение из SSL, но не настроено.
Так что, очевидно, содержимое web.config просто игнорируется. Как указать, что на самом деле все необходимые настройки?
Связанный вопрос: http://stackoverflow.com/questions/329411/smtpclient-class-not-picking-up-default-parameters-from-web-config-file –
О, мой, даже не заметил, что есть два web.configs ... – yaapelsinko