c#编程指南(七) C#通过GMAIL发送邮件
2010-09-30 22:46:19 来源:WEB开发网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); //发送邮件
代码经过测试完全没有问题。。在说一句注意替换上面的变量。。呵呵
赞助商链接