C 郵件傳送

2021-09-06 10:55:46 字數 1998 閱讀 5312

這篇文章主要介紹如何使用c#的mailaddress類進行郵件的傳送。

1.首先引入命名空間using system.net.mail;

2.將傳送的郵件的功能封裝成乙個類,該類中包含了傳送郵件的基本功能:收件人(多人),抄送(多人),傳送人,主題,郵件正文,附件等,封裝的email類如下:

public

class

email

//////

收件人

/// 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.頁面呼叫傳送郵件的類

protected

void 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 傳送郵件 收件人郵件位址 發件人...