C# 打開電子郵件軟件的具體方法
使用客戶端打開指定的URL
使用Process.Start方法可以在瀏覽器打開指定的URL。代碼如下所示。
[C#]
//使用客戶端打開“http://www.dbjr.com.cn” System.Diagnostics.Process.Start(www.dbjr.com.cn);
打開電子郵件軟件
使用Process.Start方法還可以打開電子郵件軟件(Mail)。
下面的代碼是打開Mail向郵箱地址lxc880615@163.com”送信的例子。
[C#]
//打開郵件客戶端設(shè)定“To”為“l(fā)xc880615@163.com” System.Diagnostics.Process.Start("mailto: lxc880615@163.com");
補充:“mailto:lxc880615@163.com”和“mailto:?to=lxc880615@163.com”一樣。
指定復(fù)數(shù)的郵箱地址
根據(jù)RFC2368中所介紹使用逗號可以指定復(fù)數(shù)郵件地址。
下面的代碼是指定“test1@sample.com”和“test2@sample.com”的例子。
[C#]
System.Diagnostics.Process.Start("mailto:test1@sample.com,test2@sample.com");指定主題、內(nèi)容、CC、BCC
使用Process.Start方法還可以指定主題、內(nèi)容等。下面的代碼是指定主題為“你好”的例子。
[C#]
System.Diagnostics.Process.Start("mailto:lxc880615@163.com?subject=您好");和上面的方法一樣,下面的代碼是指定內(nèi)容、CC、BCC的例子。
[C#]
//發(fā)送地址
string to = " lxc880615@163.com";
//主題
string subject = "您好";
//內(nèi)容
string body = "羅旭成歡迎您。"; //
CC string cc = "cc@163.com";//
BCC string bcc = "bcc@163.com"; //打開標(biāo)準(zhǔn)的郵件客戶端 System.Diagnostics.Process.Start( string.Format("mailto:{0}?subject={1}&body={2}&cc={3}&bcc={4}", to, subject, body, cc, bcc));上面的代碼中的主題和內(nèi)容中都出現(xiàn)了文字,一般不會出現(xiàn)錯誤,但如果“&”、“=”、改行文字等出現(xiàn)時就會發(fā)生錯誤,這時需要進行編碼設(shè)定。
下面的代碼是對上面的代碼進行修改使用URL編碼的例子。因為需要使用HttpUtility方法,所以必需在引用中追加System.Web.dll。關(guān)于編碼方法所指定的Encoding類的詳細說明請參考這里。
[C#]
System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312");
//發(fā)送地址
string to = "lxc880615@163.com ";
//主題
string subject = "您好";
subject = System.Web.HttpUtility.UrlEncode(subject, enc);
//內(nèi)容
string body = "羅旭成\r\n歡迎您";
body = System.Web.HttpUtility.UrlEncode(body, enc);//
CC string cc = "cc@163.om"; //
BCC string bcc = "bcc@163.com ";
//打開標(biāo)準(zhǔn)的軟件客戶端
System.Diagnostics.Process.Start( string.Format("mailto:{0}?subject={1}&body={2}&cc={3}&bcc={4}", to, subject, body, cc, bcc));
相關(guān)文章
C#實現(xiàn)String字符串轉(zhuǎn)化為SQL語句中的In后接的參數(shù)詳解
在本篇文章中小編給大家分享的是一篇關(guān)于C#實現(xiàn)String字符串轉(zhuǎn)化為SQL語句中的In后接的實例內(nèi)容和代碼,需要的朋友們參考下。2020-01-01C#滑動驗證碼拼圖驗證功能實現(xiàn)(SlideCaptcha)
目前網(wǎng)站上的驗證碼機制可謂是五花八門,有簡單的數(shù)字驗證,有摻雜了字母和文字的混淆驗證,還有通過滑塊進行的拼圖驗證,下面這篇文章主要給大家介紹了關(guān)于C#滑動驗證碼拼圖驗證功能的實現(xiàn)方法,需要的朋友可以參考下2022-04-04c#使用filesystemwatcher監(jiān)視文件系統(tǒng)的變化
對于一個文件夾的改變,C#這邊有自己的類來實現(xiàn),我們不需要關(guān)心它的內(nèi)部實現(xiàn)機制,不需要關(guān)心它底層調(diào)用哪些API,我們只需要關(guān)心如何去調(diào)用它,如何讓它幫助我們記錄文件夾的修改情況即可,下面我們就實現(xiàn)它2014-01-01