2012-03-18 4 views
0

Я пытаюсь отправить письмо с подтверждением после того, как пользователь зарегистрировался на моем веб-сайте. Я использую Webmatrix и ASP.NET для реализации этого.Отправка электронной почты с localhost 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 = "[email protected]"; 
WebMail.Password = "pass"; 

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

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

ответ

2

большого учебника, как сделать это Sending email in .NET through Gmail

я использовал его сам.

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

Localhost является ПК, что вы используете (если у вас есть свой собственный сервер SMTP)

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

+0

поэтому я установил smtpserver на «smtp.gmail.com», Порт = 587, EnableSsl = true? Пароль пользователя будет моим идентификатором входа в Gmail? а также будет gmail id? – user1019083

+0

@ user1019083: да, вы правы, вам нужно предоставить свои учетные данные для авторизации на сервере, а ваши будут вашими данными. – cpoDesign

+0

Спасибо, что это работает !! Но сейчас он покажет мой адрес электронной почты в теге from. Что делать, если я не хочу раскрывать его? возможно ли это – user1019083

1

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

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

Смежные вопросы