Можно ли создать почтовую систему в.NET?
Я должен создать проект для моих классов.NET. У меня возникла идея создать почтовую рассылку или автоответчик. Я должен сделать это в 3 этапа: 1. настольное приложение (в Windows Forms или WPF), 2. браузерное приложение, 3. мобильное приложение.
Это возможно в.NET? Мне просто нужно знать, возможна ли отправка электронной почты в приложениях.NET и относительно легко или слишком сложно заботиться об этой идее.
2 ответа
.NET
поставляется со встроенной функцией, которая делает отправку электронной почты очень простой. http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx
Имейте в виду, что вам все равно нужно будет предоставить.NET SMTP-сервер. http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol
using (SmtpClient client = new SmtpClient("smtp-server.MyDomain.com"))
{
client.UseDefaultCredentials = true;
using (MailMessage mail = new MailMessage())
{
mail.Subject = subject;
mail.Body = body;
mail.From = new MailAddress("MyEmail@MyDomain.com");
mail.To.Add("ToThisEmail@MyDomain.com");
client.Send(mail);
}
}
Да,.NET Framework поддерживает отправку электронных писем.
Посмотрите пространство имен System.Net.Mail или найдите стороннюю библиотеку, если вам нужно что-то более продвинутое.