在ASP.NET2.0中通过Gmail发送邮件的代码
程序员文章站
2022-05-09 08:41:15
在这里我们主要是使用gmail,究其原因,是因为,我在使用gmail的邮箱发送邮件的时候,遇到一小小的困难,而使用163等邮...
在这里我们主要是使用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。
希望对你有帮助
在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。
希望对你有帮助
下一篇: vue实现消息的无缝滚动效果的示例代码
推荐阅读
-
加快Foxmail邮件发送速度在FoxMail中的具体设置
-
在asp中通过vbs类实现rsa加密与解密的代码
-
在asp中通过getrows实现数据库记录分页的一段代码
-
在ASP.NET2.0中通过Gmail发送邮件的代码
-
在Ruby中利用Net::SMTP类发送电子邮件的教程
-
加快Foxmail邮件发送速度在FoxMail中的具体设置
-
python使用smtplib模块通过gmail实现邮件发送的方法
-
在asp中通过getrows实现数据库记录分页的一段代码
-
10_Android中通过HttpUrlConnection访问网络,Handler和多线程使用,读取网络html代码并显示在界面上,ScrollView组件的使用_html/css_WEB-ITnose
-
php中通过curl smtp发送邮件的例子