手机
当前位置:查字典教程网 >编程开发 >C#教程 >C# 打开电子邮件软件的具体方法
C# 打开电子邮件软件的具体方法
摘要:使用客户端打开指定的URL使用Process.Start方法可以在浏览器打开指定的URL。代码如下所示。[C#]//使用客户端打开“http...

使用客户端打开指定的URL

使用Process.Start方法可以在浏览器打开指定的URL。代码如下所示。

[C#]

//使用客户端打开“http://www.jb51.net” System.Diagnostics.Process.Start(www.jb51.net);

打开电子邮件软件

使用Process.Start方法还可以打开电子邮件软件(Mail)。

下面的代码是打开Mail向邮箱地址lxc880615@163.com”送信的例子。

[C#]

//打开邮件客户端设定“To”为“lxc880615@163.com” System.Diagnostics.Process.Start("mailto: lxc880615@163.com");

补充:“mailto:lxc880615@163.com”和“mailto:?to=lxc880615@163.com”一样。

指定复数的邮箱地址

根据RFC2368中所介绍使用逗号可以指定复数邮件地址。

下面的代码是指定“test1@sample.com”和“test2@sample.com”的例子。

[C#]

复制代码 代码如下:

System.Diagnostics.Process.Start("mailto:test1@sample.com,test2@sample.com");指定主题、内容、CC、BCC

使用Process.Start方法还可以指定主题、内容等。下面的代码是指定主题为“你好”的例子。

[C#]

复制代码 代码如下:

System.Diagnostics.Process.Start("mailto:lxc880615@163.com?subject=您好");和上面的方法一样,下面的代码是指定内容、CC、BCC的例子。

[C#]

复制代码 代码如下:

//发送地址

string to = " lxc880615@163.com";

//主题

string subject = "您好";

//内容

string body = "罗旭成欢迎您。"; //

CC string cc = "cc@163.com";//

BCC string bcc = "bcc@163.com"; //打开标准的邮件客户端 System.Diagnostics.Process.Start( string.Format("mailto:{0}?subject={1}&body={2}&cc={3}&bcc={4}", to, subject, body, cc, bcc));上面的代码中的主题和内容中都出现了文字,一般不会出现错误,但如果“&”、“=”、改行文字等出现时就会发生错误,这时需要进行编码设定。

下面的代码是对上面的代码进行修改使用URL编码的例子。因为需要使用HttpUtility方法,所以必需在引用中追加System.Web.dll。关于编码方法所指定的Encoding类的详细说明请参考这里。

[C#]

复制代码 代码如下:

System.Text.Encoding enc = System.Text.Encoding.GetEncoding("gb2312");

//发送地址

string to = "lxc880615@163.com ";

//主题

string subject = "您好";

subject = System.Web.HttpUtility.UrlEncode(subject, enc);

//内容

string body = "罗旭成rn欢迎您";

body = System.Web.HttpUtility.UrlEncode(body, enc);//

CC string cc = "cc@163.om"; //

BCC string bcc = "bcc@163.com ";

//打开标准的软件客户端

System.Diagnostics.Process.Start( string.Format("mailto:{0}?subject={1}&body={2}&cc={3}&bcc={4}", to, subject, body, cc, bcc));

【C# 打开电子邮件软件的具体方法】相关文章:

C#实现对AES加密和解密的方法

C# 禁用鼠标中间键的方法

C# 鼠标穿透窗体功能的实现方法

C#操作config文件的具体方法

c# 托盘双击不触发单击事件的实现方法

C#几种截取字符串的方法小结

C# 批处理调用方法

C#异步调用的好处和方法分享

C#访问应用程序配置文件的方法

C# 获取属性名的方法

精品推荐
分类导航