C 郵件傳送輔助類

2021-06-07 17:33:17 字數 1849 閱讀 1504

using system;

using system.net.mail;

using system.net.mime;

using system.io;

using system.collections.generic;

///

public class mailhelper

///

///

///

/// 用來傳送電子郵件的 smtp 主機伺服器

/// 身份驗證賬戶位址

/// 身份驗證憑證

public mailhelper(string shost,string formmail,string strpassword)

#region private property

string m_host;

string m_form;

///

/// 傳送郵件的賬戶密碼

///

string m_password;

mailpriority priority = mailpriority.normal;

ilistm_attachments = new list();

#endregion

#region public property

///

/// stmp伺服器位址

///

public string host

set

}///

/// 傳送郵件的郵箱位址

///

public string form

set

}///

/// 郵件優先順序

///

public mailpriority priority

set

}///

/// 郵件附件

///

public ilistattachments

}#endregion

#region sendmail

///

/// 傳送郵件

///

/// 收件人位址

/// 標題

/// 郵件內容

/// 抄送人,多個位址用","分隔

/// 是否成功

public bool sendmail(string sendto, string title, string content, string strcc)

}#endregion

#region attachments

foreach (attachment att in this.attachments)

#endregion

trycatch(exception ex)}}

///

/// 傳送郵件

///

/// 收件人位址

/// 標題

/// 郵件內容

/// 是否成功

public bool sendmail(string sendto, string title, string content)

#endregion

#region private function

smtpclient createsmtpclient(string shost, string formmail, string spassword)

#endregion

#region attachment

///

/// 建立附件

/// 注意:如果附件太大,可能需要等待的時候會很長

///

/// 檔案位址

///

基於MailKit的傳送郵件輔助類

mailkit是net下免費開源的郵箱類庫,其github位址為 一般情況下,mailkit都工作的很好,但可能是姿勢不對,在傳送附件時,只要附件名為中文名,接收方接收到的附件名必然是亂碼或者tcmime.xx.xx.xx.bin 這種完全不明覺厲的東東 具體會亂碼還是顯示tcmime跟檔名長度有關...

C 郵件傳送類

c code using system using system.collections using system.componentmodel using system.data using system.drawing using system.web using system.web.sess...

C 傳送郵件類

public class email 收件人 public string mailtoarray 抄送 public string mailccarray 標題 public string mailsubject 正文 public string mailbody 發件人密碼 public stri...