【转】C#发送Email邮件

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

转自:http://hi.baidu.com/bluesky_cn/item/8bb060ace834c53f020a4df2

下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号。

需要引用:

1usingSystem.Net.Mail;2usingSystem.Text;3usingSystem.Net;

程序代码:

1MailMessage myMail =newMailMessage();//创建邮件实例对象2myMail.From =newMailAddress("");//发送者,要和邮件服务器的验证信息对应,不能随便更改34myMail.To.Add(newMailAddress(""));//接收者5myMail.Subject ="C#发送Email";//邮件标题6myMail.SubjectEncoding = Encoding.UTF8;//标题编码7myMail.Body ="this is a test email!";//邮件内容8myMail.BodyEncoding = Encoding.UTF8;//邮件内容编码9myMail.IsBodyHtml =true;//邮件内容是否支持html10SmtpClient smtp =newSmtpClient();//创建smtp实例对象11smtp.Host ="mail.sina.com";//邮件服务器SMTP12smtp.Port =25;//邮件服务器端口13smtp.Credentials =newNetworkCredential("","123456");//邮件服务器验证信息14smtp.Send(myMail);//发送邮件

使用Gmail邮箱发送邮件示例

1MailMessage myMail =newMailMessage();2myMail.From =newMailAddress("");3myMail.To.Add(newMailAddress(""));4myMail.Subject ="C#发送Email";5myMail.SubjectEncoding =Encoding.UTF8;6myMail.Body ="this is a test email from gmail!<a href='http://www.sina.com.cn'>sina</a>";7myMail.BodyEncoding =Encoding.UTF8;8myMail.IsBodyHtml =true;9SmtpClient smtp =newSmtpClient();10smtp.Host ="smtp.gmail.com";11smtp.Port =587;//Gmail的smtp端口12smtp.Credentials =newNetworkCredential("","123456");13smtp.EnableSsl =true;//Gmail要求SSL连接14smtp.DeliveryMethod = SmtpDeliveryMethod.Network;//Gmail的发送方式是通过网络的方式,需要指定15smtp.Send(myMail);

使用QQ邮箱发送邮件示例

1MailMessage myMail =newMailMessage();2myMail.From =newMailAddress("");3myMail.To.Add(newMailAddress(""));4myMail.Subject ="C#发送Email";5myMail.SubjectEncoding =Encoding.UTF8;6myMail.Body ="this is a test email from QQ!";7myMail.BodyEncoding =Encoding.UTF8;8myMail.IsBodyHtml =true;9SmtpClient smtp =newSmtpClient();10smtp.Host ="smtp.qq.com";11smtp.Credentials =newNetworkCredential("","123456");12smtp.Send(myMail);

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航