2012-08-28 41 views
2

我有一個AppleScript,可以很好地整理信息並創建帶有附件的電子郵件。使用AppleScript將郵件信息設置爲純文本

我找不到腳本將郵件格式設置爲接收收件箱所需的「純文本」(參見「Rich Text」)的方法。

是否有AppleScript方式(或技巧)將消息格式設置爲「純文本」?

任何輸入/幫助/想法讚賞。

回答

0

在腳本創建消息的部分之前,添加此行。

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

在腳本的最後添加此重置價值

tell application "Mail" to set default message format to rich text 
+0

不幸的是,這給了我一個AppleScript錯誤'郵件得到了一個錯誤:不能使字符串變成類型常量。' –

+0

您是否嘗試過自己運行命令?它適用於我的郵件4.5在10.6.8。 – adayzdone

+1

我在10.8.1上運行Mail Version 6.0。根據您的線索查看AppleScript字典之後,我發現格式似乎已經從「將默認消息格式設置爲純文本」更改爲「將默認消息格式設置爲普通格式」,然後編譯並運行 - 但不幸的是,消息仍然在Rich Text中。 –

-1

我不知道,如果這種方法可以讓你:

有一次,我以前有過類似的問題(發送帶有附件的文本消息),並決定使用Python郵件庫。

的AppleScript的包裝我寫的,被提上http://www.j-schell.de/node/417

它不會帶來了一個用戶界面(這是我需要的東西)。如果這符合您的需求,請嘗試一下。

1

我在嘗試解決這個問題時發現了這個問題。最終我想出了以下解決方案:

tell application "Mail" 
    set newMessage to make new outgoing message 
     with properties {visible:true, 
         subject:"message title", 
         sender:"[email protected]", 
         content:mailBody} 
    tell newMessage 
     make new to recipient with properties {address:"[email protected]"} 
    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上測試的。較新版本或舊版本可能需要不同的菜單標題。

相關問題