Можно ли отправить электронное письмо, используя сервер разработки VS2010? - PullRequest
3 голосов
/ 05 августа 2010

Можно ли отправить электронное письмо, используя сервер разработки VS2010?Если это возможно, может кто-нибудь указать мне образец сети?

Я хотел бы отправить электронное письмо зарегистрированному человеку, чтобы сохранить подтверждение того, что мы (да или нет) получили его запрос,В электронном письме будет содержаться несколько соответствующей информации, такой как имя, время и сын.

РЕДАКТИРОВАТЬ

На моей работе мы собираем данные икто хочет, пока служение, на которое мы работаем, скажет, как это сделать.После того, как мы получим бумажную форму, мы отправим электронное письмо отправителю формы.До сих пор мы используем бумажную форму, чтобы знать, кому нужны данные.Я хотел бы разместить эту форму в Интернете, а также иметь возможность сгенерировать электронное письмо отправителю запроса.Итак, поскольку я все еще разрабатываю приложение, мне нужно проверить, как будет работать отправка электронной почты.Вот почему я спрашиваю, могу ли я отправить электронное письмо, например, на свою учетную запись Yahoo со своего ноутбука, используя сервер веб-разработки VS2008.

Помню, 2 года назад, когда я изучал HTML с DreamWeaver,мы могли отправлять электронную почту и получать их в наших учетных записях электронной почты Yahoo (без какой-либо специальной настройки).

Спасибо за помощь

Ответы [ 2 ]

3 голосов
/ 06 марта 2012

Не отвечая прямо на вопрос, но:

Если целью является тестирование электронных писем, отправленных при работе на сервере разработки, то хорошим примером является простой SMTP-сервер-заглушка, такой как smtp4dev

3 голосов
/ 29 августа 2010

Веб-сервер не будет иметь значения. Возможность этого зависит от среды, в которой находится ваш сервер.

Самый простой вариант - использовать встроенные классы электронной почты .NET. Вы, вероятно, используете .NET 3.5, так что это System.Net.Mail, например

MailMessage message = new MailMessage()
                       {
                         From = new MailAddress("you@youraddress", "Your Name"),
                         Subject = "The subject",
                         Body = @"Simple text body; set IsBodyHtml for HTML"
                       };
message.To.Add(new MailAddress("first@recipient.address", "First recipient - can add more"));
SmtpClient smtpClient = new SmtpClient("your.smtp.server");
smtpClient.Send(message);

Если вы не укажете имя SMTP-сервера в конструкторе, оно будет считано из web.config.

Если у вас нет доступа к SMTP-серверу, но у вас есть разрешение на использование внешних веб-служб, вы можете использовать что-то вроде http://postmarkapp.com/ - я видел другие вопросы о них, но не использовал их сам.

...