c 傳送Email方法整理

2021-06-18 08:41:54 字數 2445 閱讀 8615

//emailinfotb

private int ms_paranums;            //email的主題的引數個數

private string ms_subject;   //email的主題

private string ms_from;    //email的傳送者,這裡填寫公司管理者郵箱

private string ms_to;    //email的接收者

private string ms_cc;    //抄送者

private string ms_bcc;    //加密抄送

private string ms_body;    //email的內容

private string ms_attachment;  //email的附檔路徑

private string ms_bodyformat;  //內容格式(純文字/html)

private string ms_bodyencoding;  //內容的編碼方式

private string ms_headers;   //自訂標頭

private string ms_urlcontentbase; //

private string ms_urlcontentlocation;//

private string ms_priority;   //email的優先權設定

private bool mb_authenticate = true;//是否需要鑑別

//emailsmtptb

private string ms_sendusername;  //傳送者郵件的使用者名稱

private string ms_sendpassword;  //傳送者郵件的密碼

private string ms_smtpserver;  //email的smtp服務者ip,這裡填寫  

private string ms_smtpauthenticate; //smtp驗證選項:  匿名驗證(none) 0 , 普通驗證(basic (base64 encoded)) 1 ,ntlm 驗證(ntlm) 2

private string ms_smtpusessl;       //'是否使用套接字ssl true/false

private string ms_smtpserverport;   //'smtp預設埠 25 ,如果使用ssl則預設為465

private string ms_sendusing;        //'1 代表使用 local smtp, 2 為外部 smtp

public string mstrsysname = "";

///

/// 傳送密碼給使用者email

///

///

///

///

///

public boolean sendpasswordtouser(string strusername, string struserpw, string strmailto, string strurl, string phospno)

catch (exception ex)

}return sbmail.tostring();

}public void sendmail()

if (this.ms_bcc != "")

o_mm.body = htmltostr(this.ms_body);//"

//新增郵件

if (this.ms_attachment != null && !this.ms_attachment.equals(string.empty))

if (this.ms_bodyformat.equals("text"))

else

//郵件傳送失敗則告知

o_mm.deliverynotificationoptions = deliverynotificationoptions.onfailure;

switch (this.ms_bodyencoding.tolower())

//設定郵件優先順序

switch (this.ms_priority)

smtpclient smtp = new smtpclient();

smtp.host = this.ms_smtpserver;     //郵件伺服器

smtp.port = int.parse(this.ms_smtpserverport); //埠號

smtp.usedefaultcredentials = false; //是否使用本地驗證

//郵箱驗證資訊(賬號與密碼)

if (this.mb_authenticate == true)

smtp.enablessl = bool.parse(this.ms_smtpusessl);

smtp.send(o_mm);

}catch (exception ex)

}

C 傳送Email方法總結

c 傳送email方法總結 通過.net framework 2.0下提供的 system.net.mail 可以輕鬆的實現,本文列舉了3種途徑來傳送 1.通過localhost 2.通過普通smtp 3.通過ssl的smtp 下面乙個乙個來說 1.通過localhost public void s...

傳送郵件(E mail)方法整理合集

在ios開發中,有時候我們會需要用到郵件傳送的功能。比如,接收使用者反饋和程式崩潰通知等等。其實這個功能是很常用的,因為我目前就有傳送郵件的開發需求,所以順便整理下ios傳送郵件的方法。ios原生自帶有兩種方法傳送郵件的方法,另一種是使用第三方庫 1 openurl 原生 使用者體驗較差,程式會進入...

IOS傳送Email的方法

ios系統框架提供的兩種傳送email的方法 openurl 和 mfmailcomposeviewcontroller。借助這兩個方法,我們可以輕鬆的在應用裡加入如使用者反饋這類需要傳送郵件的功能。使用openurl呼叫系統郵箱客戶端是我們在ios3.0以下實現發郵件功能的主要手段。我們可以通過設...