从WSH发送至/邮件收件人

时间:2020-03-06 14:42:30  来源:igfitidea点击:

我正在尝试在Windows脚本宿主中实现与Windows发送至/邮件收件人相同的功能。除了实例化Outlook.Application并直接调用其方法的步骤外,在Google上没有发现任何有用的东西。

我需要走与Windows相同的路径,因为安装了Outlook和Lotus Notes的混合体,我认为执行某种测试并确定要与哪个对象对话并不是很好...

我发现实际的工作是由sendmail.dll完成的,在注册表中的HKEY_CLASSES_ROOT \ CLSID \ {9E56BE60-C50F-11CF-9A2C-00A0C90A90CE}下有一个处理程序。我想以某种方式使用此dll或者模拟它执行的相同步骤。

感谢输入。

解决方案

Windows中发送到菜单的内容是C:\ Documents and Settings \ username \ SendTo文件夹中的一堆文件(通常是链接)。我们需要在此处添加脚本或者链接。

对于脚本,我们可以检查是否存在某些注册表项来检测Outlook和Lotus Notes。

或者,如果我们不在乎邮件是否显示在已发送邮件中,则只需使用CDOSYS.NewMail将邮件直接发送到SMTP服务器即可。

CDOSYS文档

我从2003年开始在CodeProject上找到了一个可能相关的项目。