简体   繁体   English

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

[英]Open default mail client window with attachment using c#

I have tried below ways to achieve this, 我尝试了以下方法来实现这一目标,

     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);

But this always returns outlook window only. 但这总是只返回Outlook窗口。 But I want to open default mail client window like out attached Image. 但是我想打开默认的邮件客户端窗口,如附加的图像。

Please share me your answers. 请把你的答案分享给我。

This code should send mail using default mail provider in windows 此代码应使用Windows中的默认邮件提供程序发送邮件

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM