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

本文关键字:默认 客户端 窗口 使用 | 更新日期: 2023-09-27 18:04:03

我尝试了以下方法来实现这个目标,

     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窗口。但我想打开默认的邮件客户端窗口,如附件图像。

请分享你的答案。

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

这段代码应该使用windows中的默认邮件提供程序发送邮件

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