我正在尝试在Outlook 11 for Mac中创建一个用于传出电子邮件的appescapet,以便根据发件人地址动态设置邮件中的电子邮件签名。我在Outlook中有多个帐户,希望根据我使用的帐户更改签名。以下是我一直在尝试的代码,但没有取得任何成功。有什么建议吗?
tell application "Microsoft Outlook"
if message sender contains {name:"emailaddress"} then
set the message signature to signature {name:"signaturename"}
else
set the message signature to signature {name:"signaturename2"}
end if
end tell
如果我理解您的问题,我认为Outlook 2011内置了此功能,无需任何脚本。
- 单击Outlook菜单中的"Outlook",然后单击"首选项…"
- 单击"签名"图标
- 如果你还没有这样做,请设置你需要的签名,并给他们起有意义的名字
- 单击"默认签名…"按钮
- 将相关签名与您需要的每个帐户关联
使用这个似乎有点小技巧。如果希望帐户X的签名自动显示在新邮件中,则在创建新邮件之前,必须先从帐户X中选择一个文件夹。如果您这样做,那么消息应该包括您为该帐户设置的正确签名。