2016-10-04 10 views
1

を使用して、送信メッセージのメッセージの署名を設定します。は、AppleScriptの

私は署名で(Apple Mailの中)のメッセージを作成しようとしているが、エラーを取得しておきますよ。 Mail got an error: AppleEvent handler failed.

だから私はいくつかのことを試してみましたが、終わった:

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

はシエラ前に、これは今、私はというエラーを取得しています、完璧に働いた:

私はこのようなメッセージを作成/充填するために使用されます(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.

この1に私を助けることができます誰ですか?

答えて

0

これは既知のバグです。私も同じ問題がありました。

また、これはあなたの元の返信でメールのためのものであることを言及しませんでした。将来の投稿にアプリケーションを含めることができます!

+0

ご回答ありがとうございます。 アップルメールに言及した質問を更新しました。これを指摘してくれてありがとう。 –

0

私は同じ問題を有し、かつ実用的なソリューションに出くわしました。私はこの過去の週末にSierra 10.12.4にアップグレードするまで、「ボタン3」は「ボタン2」でした。

キーストローク「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