通过电子邮件发送.Net

时间:2013-01-02 23:53:08

标签: c# .net email

  

可能重复:
  Best way to send an email from a .NET application?

我正在使用C#开发.NET应用程序,并且希望能够从内部通过电子邮件发送许多电子邮件地址(从.txt文件中读取)。谁能告诉我怎么做?是否有针对此目的的控件或我是否需要购买第三方产品?

由于

2 个答案:

答案 0 :(得分:4)

以下是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");

答案 1 :(得分:0)

您可以使用SmtpClient class从.NET程序发送电子邮件。