在ASP.NET2.0中通过Gmail发送邮件的代码


在这里我们主要是使用Gmail,究其原因,是因为,我在使用Gmail的邮箱发送邮件的时候,遇到一小小的困难,而使用163等邮箱的时候,没遇到这个问题。
在ASP.NET2.0中,发送邮件是很简单的,我们主要使用来自命名空间System.Net.Mail中的几个类,MailMessage和SmtpClient。
核心代码是很简洁的,如下:

复制代码 代码如下:

string to = "这里填写接收者的Email地址";
string from = "这里填写发送者的Email地址";
string subject = "这里写邮件的主题";
string body = @"这里写邮件的内容";

MailMessage message = new MailMessage(from, to, subject, body);
//SmtpClient client = new SmtpClient("smtp.gmail.com", 465);
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);

client.Credentials = new NetworkCredential("Gmail帐户", "Gmail密码");
client.EnableSsl = true;

client.Send(message);

如代码所示,这发送Email是一件很简单的事情。这里特别提出来,是因为有几个小地方,是值得留心的,不然,就会觉得莫名其妙了。
首先,用于发送Email的Gmail帐户,需要把POP功能打开。
其次,注意Gmail所使用的端口号,有465和587两个(有没有其他的,我就没去仔细调查,如有遗漏,请海涵)。按照Gmail的说明文档,我一开始是使用465端口的,总是超时,邮件不能成功发送。但是,我使用outlook的时候,也是使用465端口,可以成功发送和接收邮件。这就把我弄糊涂了。晃悠了一圈以后,得到一个新的端口号,587。在ASP.NET里,我们使用587端口,是可以成功发送邮件的。想不明白,为什么Gmail的说明文档里,仅仅是提到了465,而忽略了587。

希望对你有帮助



相关阅读:
基于mysql的论坛(3)
利用jQuery实现页面渐显效果
通过JS获取用户本地图片路径并显示的代码
感应鼠标的图片遮罩动画效果
dedecms pagelist标签修改方法分享
linux系统下cron运行php程序
基于jquery实现的可以编辑选择的下拉框的代码
jquery trim() 功能源代码
ASP.NET中高质量缩略图的生成代码
在 Windows 系统下管理 Oracle 9i 服务
nfs 配置的简单例子
jQuery中将函数赋值给变量的调用方法
Oracle需要的是Zend而不是Red Hat
单点登陆(SSO)组件的设计与实现一
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 公司2007年党支部工作计划 小学六年级作文650字:“尖叫大王” 神奇的光斑 我的梦·中国梦征文稿:山村建筑梦 男人让女人抓狂的十个行为 党风廉政建设和反腐败斗争论述摘编学习体会 永明乐 六 两学一做关键要常学长做 宫崎骏 来看此遥夜,唯有我酌独 昆明老友作文600字 取名字作文500字 老舍的收藏 我的命运 人生=泪水作文300字 感人:这辈子的约定 老师,您别走!作文1000字 怒放的生命1200字 夜间外出上网吧检讨书 迟到的中秋节作文900字 和友诗 【精品】幼儿园教师个人工作总结 冯仑的第一桶金 我心中的李白作文800字 2016公司拓展训练心得体会 节能减排,爱护地球作文150字 《寻找时传祥》作业练习 校园年度工作总结 当真爱不再,当韶华老去。————献给七夕 关于七夕的散文 宿敌 组内互评好处多 司法局局长在社区矫正工作会议上的讲话 体育局年终工作总结 2016年街道社区工作思路 十大英语青春励志 励志不是说说而已 读书是我的乐趣作文400字 2015年孝感中考作文题目及优秀范文 黄龙五彩池作文 “如何朗诵诗歌”讲座总结 似火年华 飘散在记忆里的亲情 日记三则作文450字 小学三年级最新班级工作计划 2015县工商行政管理局长年述职述廉报告 我学习普通话的体会 美丽的水姑娘 读书伴我快乐成长250字 寒事终消歇,风光又一新 读《生的伟大死的光荣》有感作文500字

Copyright © 2016 phpStudy |