从 WSH 发送至/邮件收件人
我试图在 Windows 脚本主机中实现与 Windows 发送到/邮件收件人相同的功能。 除了实例化 Outlook.Application
并直接调用其方法的步骤之外,在谷歌上没有找到任何有用的东西。
我需要走与 Windows 相同的路径,因为混合安装了 Outlook 和 Lotus Notes,我认为执行某种测试并决定与哪个对象交谈不太好......
我发现了什么实际工作是由sendmail.dll
完成的,在注册表中的HKEY_CLASSES_ROOT\CLSID\{9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}
下定义了一个处理程序。 我想以某种方式使用这个 dll 或模拟它所做的相同步骤。
感谢您的输入。
I am trying to implement in windows scripting host the same function as windows Send To/Mail Recipient does. Did not find anything usefull on google except steps to instantiate Outlook.Application
and directly calling its methods.
I need to go the same path as windows do, as there is a mix of Outlook and Lotus Notes installed, I don't see it good to perform some sort of testing and deciding which object to talk to...
What I have found is that the actual work is done by sendmail.dll
, there is a handler defined in registry under HKEY_CLASSES_ROOT\CLSID\{9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}
. I would like either to use this dll somehow or to simulate the same steps it does.
Thanks for your input.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在 2003 年的 CodeProject 上发现了一项可能相关的内容。
I found one item on CodeProject from 2003 that might be relevant.
Windows 中发送到菜单的内容是 C:\Documents and Settings\username\SendTo 文件夹中的一堆文件(通常是链接)。 您需要在那里添加您的脚本 - 或它的链接。
对于您的脚本,您可以检查是否存在某些注册表项来检测 Outlook 和 Lotus Notes。
或者,如果您不关心邮件是否显示在已发送项目中,只需使用 CDOSYS.NewMail 将邮件直接发送到 SMTP 服务器。
CDOSYS 文档
The contents of the sent to menu in Windows is a bunch of files (usually links) in the C:\Documents and Settings\username\SendTo folder. You need to add your script - or a link to it - there.
For your script you could check if certain registry keys exist to detect Outlook and Lotus Notes.
Or if you don't care if the message shows up in sent items, just use CDOSYS.NewMail to send the message directly to the SMTP-server.
CDOSYS documentation