是否可以在.NET中创建邮件系统?

时间:2012-10-13 17:48:46

标签: .net email newsletter

我必须为我的.NET类创建一个项目。我想出了创建电子邮件简报或自动回复的想法。我必须分三个阶段:1。桌面应用程序(在Windows窗体或WPF中),2。浏览器应用程序,3。移动应用程序。

这件事在.NET中是否可行?我只需要知道在.NET应用程序中是否可以发送电子邮件,以及是否相对容易或太复杂而不关心这个想法。

2 个答案:

答案 0 :(得分:7)

.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);
    }
}

答案 1 :(得分:2)

是的,.NET框架支持发送电子邮件。

如果您需要更高级的内容,请参阅System.Net.Mail namespace或查找第三方库。

相关问题