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...