从程序发送电子邮件

时间:2014-02-20 06:50:47

标签: c# winforms email

我已经在windows窗体c#中创建了应用程序,可以让另一台用户在另一台计算机上使用,但我知道运行我的程序时会出现错误(因为我没有足够的时间检查所有内容) ),所以我决定让用户找到错误并通过电子邮件向我报告。

我有一个“报告问题”按钮,但是当用户点击该按钮时,它将如何打开Microsoft Outlook并自动填写收到的电子邮件或使用我自己的电子邮件填写“收件人”?

3 个答案:

答案 0 :(得分:4)

我建议:

Process.Start("mailto:your@emailaddress.com");

这将提示Windows使用默认电子邮件提供商创建新邮件(如果已安装,则很可能是Microsoft Outlook)。

要使用此方法,请添加:

using System.Diagnostics;

到代码文件的顶部。

答案 1 :(得分:1)

使用Diagnostics.Process.Start("mailto: senderEmail")

只有将Outlook作为默认电子邮件客户端

才会有效

答案 2 :(得分:1)

命名空间:使用System.Diagnostics;

Process.Start("mailto:revanayyamca@gmail.com");