通过VBA在Outlook中添加非默认签名

时间:2018-02-06 03:46:09

标签: excel vba

有许多关于如何在Outlook中通过VBA起草新电子邮件时添加默认签名的帖子。

但是,有没有办法选择在电子邮件中插入哪个签名?我正在编写一个VBA来复制excel中的数据,然后使用非默认签名在outlook中草拟一个新的电子邮件。

非常感谢!

1 个答案:

答案 0 :(得分:1)

要包含非标准签名,您需要从%AppData%\Microsoft\Signatures文件夹中打开签名模板,并将相应文件的内容附加到邮件正文中。

.... 'Your other code to create the mailitem "msg" goes here.'

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile(Environ("AppData") & "\Microsoft\Signatures\mySig2.htm", ForReading)
strText = objTextFile.ReadAll
objTextFile.Close

msg.HTMLBody = msg.HTMLBody & strText