-1

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

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

4

2 回答 2

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);
    }
}
于 2012-10-13T17:54:45.430 回答
2

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

请参阅System.Net.Mail 命名空间,或者如果您需要更高级的东西,请查找第 3 方库。

于 2012-10-13T17:54:26.310 回答