如何在Winforms按钮单击时模拟“mailto:”调用?

21
我将通过像 "mailto:" 这样的标准电子邮件程序将电子邮件发送到指定地址,但需要在按钮点击内完成。
如何实现?
2个回答

35

示例来自这里


private void btnEmail_Click(object sender, EventArgs e)  
{ 
   string command = "mailto:info[at]codegain.com?subject=The Subject&bcc=vrrave[at]codegaim.com";  
   Process.Start(command); 
}

此外,您可以在命令中添加正文、抄送或/和密送: https://msdn.microsoft.com/zh-cn/library/aa767737(v=vs.85).aspxmailto:user@example.com?subject=Message Title&body=Message Content - StuckOnSimpleThings
codegain.com似乎已经不存在了。您可能希望更新或删除该链接。 - Breeze

12

这是如何做到的:

Process.Start("mailto:foo@bar.com");

此外,你可以使用PInvoke调用ShellExecute来获得更多对此的控制。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接