使用c#打开带附件的默认邮件客户端窗口

时间:2016-08-26 11:52:05

标签: c# email attachment

我已尝试过以下方法来实现这一目标,

     1, mailto:
     2, Registrykeys  - @"HKEY_CLASSES_ROOT\mailto\shell\open\command", "", "none");
     3, proc.StartInfo.FileName = string.Format("\"{0}\"", Process.GetProcessesByName("OUTLOOK")[0].Modules[0].FileName);

但这总是只返回outlook窗口。但我想打开默认的邮件客户端窗口,如附图所示。

请与我分享您的答案。

1 个答案:

答案 0 :(得分:2)

此代码应使用Windows中的默认邮件提供程序发送邮件

var url = "mailto:emailnameu@domain.com&attachment=a.txt";
System.Diagnostics.Process.Start(url);