[Mac] 使用 AppleScript 自動封存 Outlook 的郵件

[Mac] 使用 AppleScript 自動封存 Outlook 的郵件

現在很流行打臉…

我才剛在上一篇 將 Outlook for Mac 的信件封存,節省信箱空間 裡,

提到說沒找到更好的方法了,

沒想到後來就找到另一個比較好的方法了~

 

有人寫了一個 Auto Archive Script for Outlook Mac 2011

這是一個 AppleScript 指令檔,可以免費使用~

作者後來加強它,改寫成商業版本,但原本的免費版本還是有提供,

因此就拿那免費版本的來用吧~

 

1. 下載 Auto Archive Script

這裡下載 zip 檔,解開後在 src 目錄下有個 

OutlookMac-Archive-ExchangeToLocal.applescript,

這就是我們要的指令檔了~

在 download 目錄下有另一個 OutlookMac-Archive-ExchangeToLocal.scpt,

這是編譯過的檔案,是無法修改的,所以不要用這一個~

 

2. 修改 Auto Archive Script 的設定

用文字編輯器打開這個 AppleScript 檔案,做一些修改來符合自己的需求吧~

我只改了其中一個設定,把 80 天才封存的設定改成 30 天,

其他的都保留預設值就行了:

set daysBeforeMailArchive to 30 -- number of days to keep mail in your exchange account before archiving

 

3. 執行 Auto Archive Script

打開 terminal,用 osascript 來執行這個 AppleScript:

osascript OutlookMac-Archive-ExchangeToLocal.applescript

 

就可以看到它開始做事了:

Processing TestUser - the primary exchange account
==================== Mail ====================
Processing mail folders
Creating folder Archive Mail
Earliest Date - Thursday, May 21, 2015 at 12:16:22 AM
Conversation History and sub-folders excluded
Deleted Items and sub-folders excluded
Creating folder Inbox
Archiving mail -  Re: Does the event alway happen? -  Tuesday, September 30, 2014 at 5:49:43 PM
Archiving mail -  Re: Current project status -  Tuesday, October 7, 2014 at 11:30:48 AM
Archiving mail -  Re: Sample stuck -  Thursday, October 30, 2014 at 3:41:10 PM
.......

 

也可以把 osascript 這行指令加到 cron job 裡面,讓它每天都執行一次: 

PATH=/usr/bin:/bin:/usr/sbin:/sbin
#MIN HOUR DAY MONTH DAYOFWEEK   COMMAND
30 11 * * * osascript /OutlookMac-Archive-ExchangeToLocal.applescript

 

這樣子以後就會自動封存郵件,方便許多囉~^^

 

(本頁面已被瀏覽過 1,028 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料