可能重复:
从 .NET 应用程序发送电子邮件的最佳方式?
我正在用 C# 开发一个 .NET 应用程序,并希望能够从它内部通过电子邮件发送多个电子邮件地址(从 .txt 文件中读取)。谁能告诉我该怎么做?是否有用于此目的的控件,或者我是否需要购买第 3 方产品?
谢谢
可能重复:
从 .NET 应用程序发送电子邮件的最佳方式?
我正在用 C# 开发一个 .NET 应用程序,并希望能够从它内部通过电子邮件发送多个电子邮件地址(从 .txt 文件中读取)。谁能告诉我该怎么做?是否有用于此目的的控件,或者我是否需要购买第 3 方产品?
谢谢
这是 SmtpClient 的示例
System.Net.NetworkCredential ncred = new System.Net.NetworkCredential(EmailFrom, EmailPass);
MailMessage mail = new MailMessage(EmailFrom, EmailTo, Subject, BodyText);
SmtpClient client = new SmtpClient("smtp.gmail.com", 587)
{
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = ncred,
Timeout = 20000,
};
client.SendCompleted += completeHandler;
client.SendAsync(mail, "email");
您可以使用SmtpClient 类从 .NET 程序发送电子邮件。