Джайлс Робертс 18 января 12 года в 18:01 сказал
это работает для меня в .net 4
например. в web.config
network host="somesmtpserver" userName="do_not_reply@yourserver.com"
password="whatever" port="25" enableSsl="true"
Порт 25 не является портом SSL. Порт 25 является SMTP-портом по умолчанию. Кроме того, код web.config частично заполнен. Код должен быть
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="user@gmail.com">
<network host="smtp.gmail.com"
userName="user@gmail.com"
password="********"
port="587"
defaultCredentials="true"
enableSsl="true" />
</smtp>
</mailSettings>
</system.net>
Эти настройки выше более точны, чем исходный код web.config. Я не знаю, какой метод лучше. Использование web.config или использование страницы с выделенным кодом для отправки электронной почты. Независимо от того, каким методом вы используете файл code-behind, он должен быть изменен. Я говорю это потому, что вам нужно подключить текстовые поля From, Subject и Body. Я считаю само собой разумеющимся, что конечные результаты, которые вы хотите отправить сообщение через веб-страницу ASPX