c#编程指南(七) C#通过GMAIL发送邮件

 

C#利用System.Net.Mail类发送邮件相当简单。

但是由于一般的邮件服务器都要进行垃圾邮件过滤,要求在使用SMTP服务前,先要进行POP3验证,
但是.NET Framework的API不支持这个验证功能。所以在这里推荐大家使用谷歌的Gmail发送。

 

通过谷歌的SMTP服务器发送邮件。

 

第一:需要指明谷歌SMTP服务器地址:smtp.gmail.com

第二:开启SSL安全连接。

第三:需要谷歌的用户凭证。

 

下面代码需要把一些变量替换成有效的GMAIL账户才可以。

 

1 string user = "zhangsan";//替换成你的GMAIL用户名
2   string password = "123456";//替换成你的GMAIL密码
3 //
4   string host = "smtp.gmail.com";
5 //
6   string mailAddress = "zhangsan@gmail.com"; //替换成你的GMAIL账户
7   string ToAddress = "zhangsan@hotmail.com";//目标邮件地址。
8 //
9  
10
11 SmtpClient smtp = new SmtpClient(host);
12 smtp.EnableSsl = true; //开启安全连接。
13   smtp.Credentials = new NetworkCredential(user, password); //创建用户凭证
14   smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //使用网络传送
15 //创建邮件
16   MailMessage message = new MailMessage(mailAddress, ToAddress, "Test", "This is a Test Message");
17 smtp.Send(message); //发送邮件

 

 

代码经过测试完全没有问题。。在说一句注意替换上面的变量。。呵呵

 

代码:下载

posted @ 2010-08-19 17:59  香山飘雪  阅读(1399)  评论(6编辑  收藏  举报