0

MS Outlook 在 HKEY_CLASSES_ROOT\mailto\shell\open\command 中使用例如以下行: "C:\PROGRA~2\MIF5BA~1\Office14\OUTLOOK.EXE" -c IPM.Note /m "%1"

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

如何?explorer shell 是否使用另一个发送到机制?一些论坛文章建议使用上述注册表项...

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

4

1 回答 1

0

如果您查看系统的 SendTo 文件夹,您会找到一个快捷方式,该快捷方式负责将此项目添加到“发送到”菜单。When selected Explorer binds to the folder, obtains an IDropTarget interface for the shortcut using IShellFolder::GetUIObject and simulates a drop of the selected files to the shortcut.

于 2012-10-20T20:18:03.033 回答