3

情報を適切に照合し、添付ファイル付きの電子メール メッセージを作成する AppleScript があります。

受信トレイで必要なメッセージ形式を (デフォルトの「リッチ テキスト」ではなく) 「プレーン テキスト」に設定するスクリプトの方法が見つかりません。

メッセージ形式を「プレーンテキスト」に設定する AppleScript の方法 (またはトリック) はありますか?

4

3 に答える 3

2

この問題を正確に解決しようとしているときに、この質問を見つけました。最終的に、次の解決策を思いつきました。

tell application "Mail"
    set newMessage to make new outgoing message 
        with properties {visible:true,
                         subject:"message title",
                         sender:"sender@from.address",
                         content:mailBody}
    tell newMessage
        make new to recipient with properties {address:"mail@recipient.com"}
    end tell
    activate
end tell

tell application "System Events"
    click menu item "Make Plain Text" of ((process "Mail")'s (menu bar 1)'s (menu bar item "Format")'s (menu 1))
end tell

うまくいけば、誰かがこれを役に立つと思うでしょう、私は数時間前に持っていることを知っています!

これは、Mail バージョン 7.3 および 12.4 でテストされています。新しいバージョンまたは古いバージョンでは、異なるメニュー タイトルが必要になる場合があります。

于 2014-09-11T21:48:39.060 に答える
0

メッセージを作成するスクリプトのセクションの前に、次の行を追加します。

 tell application "Mail" to set default message format to plain text

スクリプトの最後にこれを追加して値をリセットします

 tell application "Mail" to set default message format to rich text
于 2012-08-28T15:55:32.507 に答える