Насколько я понимаю, в IIS на Vista нет SMTP-сервера. Я работаю над проектом, который потребует от меня отправки электронной почты. Я хотел бы начать с некоторых простых прототипов в моей области разработки, в которой работает Vista Ultimate. Я не подключен к корпоративной сети, где я могу просто использовать сервер обмена где-нибудь.Как настроить smtp на Vista, чтобы я мог использовать System.Net.Mail?
Я понимаю, что есть несколько серверов smtp, которые я могу установить, но я не уверен, что делать, как только я их установлю. Я знаю, как написать код для отправки электронной почты, но я не знаю, какая конфигурация должна быть выполнена для использования SMTP-сервера.
Что я хочу - это четкое описание того, что делать, как только я получу сервер smtp, установленный на моей панели Vista.
Спасибо!
UPDATE: Я скачал этот SMTP-сервер: http://softstack.com/freesmtp.html
Вот что мой код выглядит следующим образом:
class Program
{
static void Main(string[] args)
{
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]");
message.To.Add(new MailAddress("[email protected]"));
//message.To.Add(new MailAddress("[email protected]"));
//message.CC.Add(new MailAddress("[email protected]"));
message.Subject = "This is my subject";
message.Body = "This is the content";
SmtpClient client = new SmtpClient("localhost");
client.Send(message);
Console.ReadLine();
}
}
Когда у меня есть это работает SMTP-сервер и я исполню мое консольное приложение, он передает на клиенте .send. Сервер SMTP выглядит следующим образом:
http://screencast.com/t/2B7jv0bE14
Через некоторое время времени client.send вне.
Любые идеи, что происходит сейчас?
Спасибо!
Так что эта техника не отправляет электронную почту, верно? Он просто используется для тестирования? –
спасибо :-) Я все еще люблю это решение – JoshBerke