Отправка писем с локального хоста ASP.net - PullRequest
0 голосов
/ 19 марта 2012

Я пытаюсь отправить письмо с подтверждением после того, как пользователь зарегистрировался на моем сайте.Я использую Webmatrix и ASP.NET для реализации этого.

Я следовал коду на этом сайте http://www.asp.net/web-pages/tutorials/email-and-search/11-adding-email-to-your-web-site

Для создания SMTP-сервера я использовал диспетчер IIS в Windows 7. Но егоне работает.

Я изменил настройки на

WebMail.SmtpServer = "localhost";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "name";
WebMail.From = "---@gmail.com";
WebMail.Password = "pass";

Что я могу указать в качестве своего имени пользователя и пароля для этого?Я пытаюсь проверить это на локальном хосте.У меня нет учетной записи на сервере.

Пожалуйста, помогите

Ответы [ 2 ]

2 голосов
/ 19 марта 2012

отличный учебник, как это сделать Отправка электронной почты в .NET через Gmail

Я сам использовал это.

наверняка я вижу одну ошибку: WebMail.SmtpServer = "localhost";<- это провайдер, которого вы используете для отправки электронной почты </p>

localhost - это компьютер, которым вы пользуетесь (если у вас нет собственного сервера smtp)

ссылка поможет в качестве ее небольшого изменениявам нужно сделать, и вы можете после расследования

1 голос
/ 19 марта 2012

Чтобы отправить электронное письмо , вам нужна учетная запись электронной почты . Ваше приложение свяжется с этим сервером для отправки электронной почты (если вы используете GMail, помните, что вам нужен SSL, поэтому установите его в значение true). Вот почему вы не можете использовать localhost в качестве SMPT-сервера: это не почтовый сервер!

Конфигурация может быть выполнена в файле web.config. См. эту статью для получения дополнительной информации о том, как настроить и использовать SmtpClient class.

...