這篇文章主要介紹如何使用c#的mailaddress類進行郵件的傳送。
1.首先引入命名空間using system.net.mail;
2.將傳送的郵件的功能封裝成乙個類,該類中包含了傳送郵件的基本功能:收件人(多人),抄送(多人),傳送人,主題,郵件正文,附件等,封裝的email類如下:
publicclass
//////
收件人
/// public
string mailtoarray
//////
抄送
/// public
string mailccarray
//////
標題
/// public
string mailsubject
//////
正文
/// public
string mailbody
//////
發件人密碼
/// public
string mailpwd
//////
smtp郵件伺服器
/// public
string host
//////
正文是否是html格式
/// public
bool isbodyhtml
//////
附件
/// public
string attachmentspath
public
bool
send()
}//向抄送收件人位址集合新增郵件位址
if (mailccarray != null
)
}//發件人位址
mymail.from =maddr;
//電子郵件的標題
mymail.subject =mailsubject;
//電子郵件的主題內容使用的編碼
mymail.subjectencoding =encoding.utf8;
//電子郵件正文
mymail.body =mailbody;
//電子郵件正文的編碼
mymail.bodyencoding =encoding.default;
mymail.priority =mailpriority.high;
mymail.isbodyhtml =isbodyhtml;
//在有附件的情況下新增附件
try }
}catch
(exception err)
smtpclient smtp = new
smtpclient();
//指定發件人的郵件位址和密碼以驗證發件人身份
smtp.credentials = new
system.net.networkcredential(mailfrom, mailpwd);
//設定smtp郵件伺服器
smtp.host =host;
try
catch
(system.net.mail.smtpexception ex)
}}
3.頁面呼叫傳送郵件的類
protectedvoid send_click(object
sender, eventargs e)
;//接收者郵件集合
email.mailccarray = new
string ;//
抄送者郵件集合
if(email.send())
else
}
以上就完成了在c#中如何傳送郵件。
C 傳送郵件
今天俺學習c 傳送郵件的方法 在命名空間system.web.mail 傳送電子郵件主要用到了二個物件 乙個是mailmessage物件,此物件主要是封裝電子郵件的各個屬性,即所謂的發信人,收信人,信件的主題,信件的內容和信件的附件等。另外乙個是 tpmail物件,這個物件的最大作用是把已經定義好各...
C 傳送郵件
今天作乙個小專案,其中有個提醒功能,需要簡訊和郵件。因此查詢了一下c 傳送郵件,原來在學習計算機網路時了解到,其實就是實現 tp協議和pop3協議,但是自己有沒有伺服器,於是利用126的郵箱製作。如下 mailmessage message new mailmessage message.from ...
C 傳送郵件
using system using system.net.mail using system.net 說明 在.net2.0以上版本中傳送電子郵件的方法示例 用到的類主要位於system.net.mail和system.net命名空間下 日期 2008 08 08 傳送郵件 收件人郵件位址 發件人...