通过电子邮件发送从.net

问题描述:

可能重复:
Best way to send an email from a .NET application?通过电子邮件发送从.net

我开发的C#.NET应用程序,并希望能够通过电子邮件发送的一些电子邮件地址(读从一个.txt文件)从内部它。谁能告诉我如何做到这一点?有没有为此目的的控制,或者我需要购买第三方产品?

感谢

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

下面是与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"); 
为例