資源簡介
WinForm 支持多個附件的,可群發的郵件(Mail)發送,支持Gmail,163等
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.Net.Mail;
using?System.ComponentModel;
using?System.Windows.Forms;
using?System.Net;
using?System.Net.Mime;
namespace?Mail
{
????/**/
????///???
????///?發送郵件的類??
????///? ??
????public?class?SendMail
????{
????????#region?SendMail
????????///?
????????///?異步群發Email,并可發送多個附件文件
????????///?
????????///?發件人Email地址
????????///?收件人Email地址,若多個收件人地址,則以逗號分開
????????///?發送郵件的服務器名或地址
????????///?發件人Email密碼
????????///?郵件主題
????????///?郵件內容
????????///?郵件附件文件,支持同時發送多個附件文件,attachFiles為文件的全路徑(包括文件名及其文件后綴),多個文件以分號隔開
????????///?是否是GMail
????????public?static?void?SendEMail(string?mailFrom?string?mailTo?string?smtpHost?string?password?string?subject?string?body?string?attachFiles?bool?isGmail)
????????{
????????????int?smtpPort?=?25;
????????????bool?isEnableSsl?=?false;
????????????if?(isGmail)
????????????{
????????????????smtpPort?=?587;
????????????????isEnableSsl?=?true;
????????????}
????????????SendEMail(mailFrom?mailTo?smtpHost?smtpPort?password?subject?body?attachFiles?isEnableSsl);
????????}
????????///?
????????///?異步群發Email,并可發送多個附件文件
????????///?
????????///?發件人Email地址
????????///?收件人Email地址,若多個收件人地址,則以逗號分開
????????///?發送郵件的服務器名或地址
????????///?發送郵件的服務器端口
????????///?發件人郵箱密碼
????????///?郵件標題
????????///?郵件標題正文
????????///?郵件附件文件,支持同時發送多個附件文件,attachFiles為文件的全路徑(包括文件名及其文件后綴),多個文件以分號隔開
????????///?是否使用安全套接字層?(SSL)?加密連接
????????public?static?void?SendEMail(string?mailFrom?string?mailTo?string?smtpHost?int?smtpPort?string?password?string?subject?string?body?string?attachFiles?bool?isEnableSsl)
????????{
????????????string[]?mailAddress?=?mailTo.Split(‘‘);
????????????string[]?mailFromArr?=?mailFrom.Split(‘@‘);
????????????//SmtpClient?使用簡單郵件傳輸協議來傳送郵件
????????????SmtpClient?smtpClient?=?new?SmtpClient();
????????????smtpClient.Host?=?smtpHost;
????????????smtpClient.Port?=?Conv
評論
共有 條評論