Email 使用与shell上下文菜单相同的方法将文件作为附件发送;“以电子邮件形式发送”;

Email 使用与shell上下文菜单相同的方法将文件作为附件发送;“以电子邮件形式发送”;,email,command-line,send,windows-shell,Email,Command Line,Send,Windows Shell,MS outlook在HKEY\U CLASSES\U ROOT\mailto\shell\open\命令中使用以下行: C:\PROGRA~2\MIF5BA~1\Office14\OUTLOOK.EXE“-C IPM.Note/m“%1” 使用上下文菜单“发送到>>电子邮件”发送文件时,outlook.exe会收到如下调用 “C:\PROGRA~2\MIF5BA~1\Office14\OUTLOOK.EXE”-嵌入 怎么做?explorer外壳是否使用另一种发送到机制?几个论坛文章建议使用上述

MS outlook在HKEY\U CLASSES\U ROOT\mailto\shell\open\命令中使用以下行: C:\PROGRA~2\MIF5BA~1\Office14\OUTLOOK.EXE“-C IPM.Note/m“%1”

使用上下文菜单“发送到>>电子邮件”发送文件时,outlook.exe会收到如下调用 “C:\PROGRA~2\MIF5BA~1\Office14\OUTLOOK.EXE”-嵌入

怎么做?explorer外壳是否使用另一种发送到机制?几个论坛文章建议使用上述注册表项


我的目的是在我自己的应用程序中使用与windows/explorer/shell相同的方法(顺便说一句:不,无法使用System.Net&Co.的常规SMTP发送方法,因为它们需要有关SMTP服务器地址等信息。)

如果查看system SendTo文件夹,您会发现一个快捷方式,负责将此项添加到Send to菜单中。当选定的资源管理器绑定到文件夹时,使用IShellFolder::GetUIObject获取快捷方式的IDROPTTarget接口,并模拟将选定文件拖放到快捷方式