WEB开发网
开发学院软件开发C语言 c#编程指南(七) C#通过GMAIL发送邮件 阅读

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

 2010-09-30 22:46:19 来源:WEB开发网   
核心提示:C#利用System.Net.Mail类发送邮件相当简单,但是由于一般的邮件服务器都要进行垃圾邮件过滤,c#编程指南(七) C#通过GMAIL发送邮件,要求在使用SMTP服务前,先要进行POP3验证,,在说一句注意替换上面的变量,但是.NET Framework的API不支持这个验证功能,所以在这里推荐大家使用谷歌的G

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); //发送邮件

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

Tags:编程 指南 通过

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接