C# winForm 调出Outlook界面并发送指定附件

yajun_snow 2009-03-19 09:35:05
C# winForm 调出Outlook界面并发送指定附件
调用 Outlook,并将指定的附件加上。
...全文
263 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yajun_snow 2009-03-21
  • 打赏
  • 举报
回复
这个网上搜到的,但是运行后有问题,帮我看看,
Microsoft.Win32.RegistryKey rKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(@"mailtoshellopencommand");//这里我们查找系统的缺省邮件客户程序,其他的客户程序我没有试验过,不知道这种方式是否可行



if(rKey != null)
{//这里查找Outlook应用程序所在位置,也可以用其他方式去查
string path = rKey.Getvalue("").ToString() + " ";
path = path.Substring(0, path.IndexOf(" "));
path = path.Replace(""", "");
rKey.Close();
try
{
System.Diagnostics.Process.Start(path, "-c IPM.Note /m myfriend@hotmail.com&subject=Hello " + this._imagePath);//调用执行Outlook,主要注意后面的参数,附件的文件地址空格隔开
}
catch
{
}
}

 
春天的气息 2009-03-21
  • 打赏
  • 举报
回复
System.Diagnostics.Process.Start("outlook.exe","mailto:youmail@youmail.com");

执行无效,上上面的试了不行,


顶!
jscn123789abc 2009-03-21
  • 打赏
  • 举报
回复
帮顶...
yajun_snow 2009-03-20
  • 打赏
  • 举报
回复
是 调用 Outlook,并将指定的附件加上。重点是附件
  • 打赏
  • 举报
回复
System.Diagnostics.Process.Start("outlook.exe","mailto:youmail@youmail.com");
ctan 2009-03-20
  • 打赏
  • 举报
回复
为什么不直接用SMTP组件呢?
EveryCase 2009-03-20
  • 打赏
  • 举报
回复
顶~~~~~~~~~~~~~~
ctan 2009-03-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yajun_snow 的回复:]
是 调用 Outlook,并将指定的附件加上。重点是附件
[/Quote]

SmtpMail也可以加附件呀

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧