Html MS Outlook 2013+;vbscript自动创建带有内嵌图像附件的邮件

Html MS Outlook 2013+;vbscript自动创建带有内嵌图像附件的邮件,html,vbscript,outlook,automation,Html,Vbscript,Outlook,Automation,我正在尝试使用VB脚本为Outlook自动创建html电子邮件 这个过程是: 使用outlook API创建邮件 将消息保存到文件中 以命令行参数的形式打开Outlook,其中包含保存邮件的路径 html正文顶部有一个对附加图像的引用。 像这样: 现在我必须以某种方式将此附件链接到cid:myident 我猜我必须在附件上使用。但到目前为止,我找不到这方面的文件。(上面的链接涉及邮件属性,而不是附件属性) 我还读了一个页面,它似乎做了我想用的事情,但我认为Outlook中没有这些方法 非常感

我正在尝试使用VB脚本为Outlook自动创建html电子邮件

这个过程是:

  • 使用outlook API创建邮件
  • 将消息保存到文件中
  • 以命令行参数的形式打开Outlook,其中包含保存邮件的路径
html正文顶部有一个对附加图像的引用。 像这样:

现在我必须以某种方式将此附件链接到
cid:myident

我猜我必须在附件上使用。但到目前为止,我找不到这方面的文件。(上面的链接涉及邮件属性,而不是附件属性)

我还读了一个页面,它似乎做了我想用的事情,但我认为Outlook中没有这些方法

非常感谢任何线索

是否有其他方法在outlook中创建电子邮件?类似于创建一个纯文本文件的方式将它发送到SMTP服务器,并让Outlook打开它


我继承了这个脚本,它目前使用的是Redemption插件,但最近的Outlook更新似乎已经过时了。我想得到一个不需要这个插件/dll的本机解决方案

您需要将PR_ATTACH_CONTENT_ID属性设置为匹配值:

Attach.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F", "myident")

使用(单击IMessage按钮)查看邮件及其附件。

您需要将PR_ATTACH_CONTENT_ID属性设置为匹配值:

Attach.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F", "myident")

使用(单击IMessage按钮)查看邮件及其附件。

这在快速测试中似乎效果很好。我只需要去掉你回答电话中的括号。OutlookSpy看起来很有趣。这在快速测试中似乎效果很好。我只需要去掉你回答电话中的括号。了望台间谍看起来很有趣。
Attach.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F", "myident")