2015-12-04 30 views
0

我有一個Applescript,當我的郵件登陸到我的Mail收件箱中時,它執行查找以檢查我是否列入了電子郵件的域名。使用Applescript在郵件中刪除郵件不會傳播到iCloud

如果電子郵件域被列入黑名單,劇本這樣做刪除郵件:

tell application "Mail" 
    delete blackListedMailMessage 
end tell 

非常簡單。我的電子郵件根據我的這個黑名單進行了適當的過濾,並轉移到我的垃圾郵箱,正如我所期望的那樣。

當我單擊郵件中的「獲取郵件」按鈕時,問題出現了:郵件從服務器中檢索已刪除的郵件,並將它們放回我的收件箱中。看來刪除不會傳播到服務器。如果我在Mail.app中手動選擇電子郵件並點擊刪除,則不會發生。

我很喜歡Applescript,所以我不確定發生了什麼事情。我的猜測是Mail.app的Applescript實現是janky或它是iCloud。這可能是既...

回答

0

好了,所以我會回答我的問題...

看來,蘋果公司的執行Mail.app的AppleScript的delete被竊聽。

相反,使用:

tell application "Mail" 
    move aMessage to trash mailbox 
end tell 

,否則它不會如使用的iCloud傳播到服務器。

相關問題