根据收件人地址更改 Outlook 签名

本文关键字:Outlook 签名 地址 收件人 | 更新日期: 2023-09-27 18:30:45

是否可以在每次更改邮件的收件人地址以及是否包含Hotmail或Gmail等域时捕获?我被要求创建一个插件来监视Outlook应用程序,当用户键入新邮件时,如果"收件人"字段发生更改,我将检查它包含的地址并相应地更改用户的签名。例如,如果用户向 gmail.com 发送电子邮件,签名将自动更改为"Signature1",但如果用户向特定域(例如@xyz.com)发送邮件,则签名将为"Signature2"。

根据收件人地址更改 Outlook 签名

您可以捕获 MailItem.PropertyChange 事件,以检测"收件人"或"收件人"属性何时更改并相应地修改签名。 但是,Outlook 对象模型中没有方法或属性可以自动使用签名。 您必须编辑 MailItem.HTMLBody 属性才能从 AppData''Roaming''Microsoft''Signatures 目录中的文件插入相关签名。