Можно ли создать почтовую систему в.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 или найдите стороннюю библиотеку, если вам нужно что-то более продвинутое.

Другие вопросы по тегам