【发布时间】:2013-09-12 19:41:00
【问题描述】:
我编写了一个脚本,该脚本从 Active Directory 中获取信息并在 Microsoft Outlook for Mac 中创建一个新签名。
我使用以下代码来创建签名(我将省略其他代码,因为它并不真正相关):
tell application "Microsoft Outlook"
make new signature with properties {name:strName, content:contentHTML, plain text content:"", include in random:false}
end tell
其中 strName 是我从其他地方获得的签名的名称,而 contentHTML 是我在其他地方构建的 HTML 中的实际签名。
将此签名添加到 Microsoft Outlook 工作正常,但我看不到如何将我创建的签名设置为当前帐户的默认签名。我做了很多根本没有帮助的研究,我也翻查了字典。
【问题讨论】:
-
恐怕这不能用 AppleScript 或 Shell 脚本完成。Outlook 2011 将签名和邮件帐户存储在其数据库中,该数据库位于文件夹
/Documents/Microsoft User Data/Office 2011 Identities/Main Identity/中。我确定从帐户到其默认签名的映射在某处,但我不知道在没有 Outlook 注意到的情况下篡改它的任何方式(当数据库文件被修改时,Outlook 会在下次启动时重建它)。 -
感谢您的回复。我会看看:)。这种功能在 Outlook 中会很有用。
-
您现在有新方法吗?
标签: outlook applescript