使用AppleScript设置外发邮件的邮件签名

时间:2016-10-04 20:04:50

标签: applescript signature macos-sierra apple-mail

因为我安装了Sierra,所以无法获得以前有效的AppleScript工作。

我正在尝试使用签名创建一条消息(在Apple Mail中),但不断收到错误。

我曾经像这样创建/填充消息:

set msg to make new outgoing message with properties {content:messageContent}
set message signature of msg to signature "X"

在Sierra完成之前,现在我收到一个错误说:Mail got an error: AppleEvent handler failed.

所以我尝试了几件事并最终(使用AppleScript词典):

set msg to make new outgoing message with properties {content:messageContent, message signature:signature "X"}

最终出现错误说:Mail got an error: Can’t make class outgoing message.

任何可以帮我解决这个问题的人?

2 个答案:

答案 0 :(得分:0)

这是一个已知的错误。我有同样的问题。

您也没有提到原始回复中的邮件。可能希望在将来的帖子中包含该应用程序!

答案 1 :(得分:0)

我遇到了同样的问题,遇到了一个有效的解决方案。 "按钮3"曾经是"按钮2"直到上周末我升级到Sierra 10.12.4。

击键" F",只是我签名的第一个字母。根据需要修改它。

try
    set message signature of theMessage to signature "your signature name"

on error

    tell application "Mail" to activate
    tell application "System Events"
        tell process "Mail"
            click pop up button 3 of window 1
            delay 0.01
            keystroke "F"
            delay 0.01
            keystroke return
            delay 0.01
        end tell
    end tell

end try