asp.net System.Net.Mail 發(fā)送郵件
更新時(shí)間:2009年04月15日 22:40:45 作者:
一個(gè)師弟發(fā)了段代碼給我,說(shuō)調(diào)試了很久發(fā)送郵件都沒(méi)有成功。自己使用過(guò)程中,也發(fā)現(xiàn)了很多問(wèn)題,但最簡(jiǎn)單的問(wèn)題是“發(fā)件方”地址根本不支持smtp發(fā)送郵件。
舉例:
163.com的郵箱在早期申請(qǐng)的是支持的,后面申請(qǐng)的都是不支持。
21cn.com似乎現(xiàn)在已經(jīng)放棄了smtp支持,可能只有繳費(fèi)用戶才可以。
qq.com的郵箱需要在用戶帳戶里面設(shè)置。
我拿了個(gè)sina.com的郵箱進(jìn)行測(cè)試,也需要在后臺(tái)里面的
.gif)
才可以發(fā)送。詳細(xì)代碼如下:
MailAddress from = new MailAddress("sosuo8@sina.com");
MailAddress to = new MailAddress("ahuinan@21cn.com");
MailMessage message = new MailMessage(from, to);
message.Subject = "阿會(huì)楠的來(lái)信";
message.Body = "你好!測(cè)試而已";
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Port = 25;
client.Host = "smtp.sina.com";
client.Credentials = new System.Net.NetworkCredential("sosuo8@sina.com", "123");
Response.Write("發(fā)送一份郵件到" + to.User + "," + to.Host +"," + client.Host);
client.Send(message);
別忘了引入命名空間:
using System.Net;
using System.Net.Mail ;
復(fù)制代碼 代碼如下:
163.com的郵箱在早期申請(qǐng)的是支持的,后面申請(qǐng)的都是不支持。
21cn.com似乎現(xiàn)在已經(jīng)放棄了smtp支持,可能只有繳費(fèi)用戶才可以。
qq.com的郵箱需要在用戶帳戶里面設(shè)置。
我拿了個(gè)sina.com的郵箱進(jìn)行測(cè)試,也需要在后臺(tái)里面的
.gif)
才可以發(fā)送。詳細(xì)代碼如下:
復(fù)制代碼 代碼如下:
MailAddress from = new MailAddress("sosuo8@sina.com");
MailAddress to = new MailAddress("ahuinan@21cn.com");
MailMessage message = new MailMessage(from, to);
message.Subject = "阿會(huì)楠的來(lái)信";
message.Body = "你好!測(cè)試而已";
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Port = 25;
client.Host = "smtp.sina.com";
client.Credentials = new System.Net.NetworkCredential("sosuo8@sina.com", "123");
Response.Write("發(fā)送一份郵件到" + to.User + "," + to.Host +"," + client.Host);
client.Send(message);
別忘了引入命名空間:
復(fù)制代碼 代碼如下:
using System.Net;
using System.Net.Mail ;
相關(guān)文章
aspxgridview CustomButtonCallback 不支持彈出消息提示解決方法
aspxgridveiw是devexpress的一個(gè)grid控件,使用起來(lái)還不錯(cuò),不能再 CustomButtonCallback 事件中使用response.write,具體的解決方法如下,感興趣的朋友可以參考下哈2013-06-06
彈出窗口,點(diǎn)擊確定在刪除數(shù)據(jù)的實(shí)現(xiàn)方法
彈出窗口,點(diǎn)擊確定在刪除數(shù)據(jù)的實(shí)現(xiàn)方法,需要的朋友可以參考一下2013-04-04
使用AjaxPro.Net框架實(shí)現(xiàn)在客戶端調(diào)用服務(wù)端的方法
AjaxPro.Net是一個(gè)優(yōu)秀的.net環(huán)境下的Ajax框架,用法很簡(jiǎn)單,可以查閱相關(guān)資料,本文檔是一個(gè)簡(jiǎn)單的實(shí)例講述使用AjaxPro的幾個(gè)關(guān)鍵點(diǎn)。2011-02-02
C#實(shí)現(xiàn)HTTP協(xié)議迷你服務(wù)器(兩種方法)
用C#語(yǔ)言實(shí)現(xiàn)HTTP協(xié)議的服務(wù)器類(lèi)本文將以兩種稍微有差別的方式用C#語(yǔ)言實(shí)現(xiàn);要完成高性能的Web服務(wù)功能,通常都是需要寫(xiě)入到服務(wù),如IIS,Apache Tomcat感興趣的朋友可以了解下,或許對(duì)你學(xué)習(xí)c#有所幫助2013-02-02
.NET?6新特性試用之System.Text.Json功能改進(jìn)
這篇文章主要介紹了.NET?6新特性試用之System.Text.Json功能改進(jìn),2022-03-03

