最聰明, 最有效的導入解決方案, 匯出和恢復所有 Outlook 郵件資料.

導出郵件從Entourage到Outlook

文章由Dave Addey

我最近有一堆電子郵件從Entourage和到Outlook導出, 為了送他們到別人的格式,他們可以瀏覽和PC上閱讀. 你會認為從一個微軟的電子郵件管理工具導出選擇電子郵件的另一個很容易, 對? 可悲的是不. 感激地, 有點AppleScript的和相對便宜的效用得到的東西為我工作. 這篇文章介紹了如何.

主要問題是缺乏的Entourage之間的通用格式 (.MBOX的文件夾, .EML個人電子郵件) 與展望 (.PST的一切). 曾經有一個很好的AppleScript出口工具,從Entourage出口, 但可悲的是它從來沒有被更新,以豹工作. 您可以將整個文件夾導出為從Entourage MBOX檔案, 但這些不能被Outlook中打開,因此沒有太大的兼用.

(作為旁白, 有許多方法去 其他 辦法, 從Outlook導出和導入到Entourage. 這是幾乎一樣,如果很多人都改用從PC到Mac, 但很少需要在另一個方向去...)

我最終的解決方案有兩個部分 - 讓郵件出的Entourage, 然後得到它到Outlook.

獲取郵件外發的Entourage

對於這部分, 我寫了一個AppleScript (主要基於從macosxhints代碼) 在Entourage中所有當前選擇的電子郵件導出到一個文件夾在我的Mac. 非常感謝macosxhints用戶golgi_body張貼的原代碼.

下面是我使用的腳本 (複製到腳本編輯器這種使用它):

tell application "Microsoft Entourage"
    -- get a reference to all selected messages from entourage
    set selectedMessages to the current messages
    if selectedMessages is {} then
        return
    end if

    -- absolute reference to our export folder
    set fpath to "DiskName:Users:myusername:Documents:existingfolder:"

    repeat with i in selectedMessages

        set sentDate to time sent of i
        set fname to fpath ¬
            & my padNumber(year of sentDate as integer) ¬
            & "-" & my padNumber(month of sentDate as integer) ¬
            & "-" & my padNumber(day of sentDate as integer) ¬
            & "-" & my padNumber(hours of sentDate as integer) ¬
            & "-" & my padNumber(minutes of sentDate as integer) ¬
            & "-" & my padNumber(seconds of sentDate as integer) ¬

        tell application "Finder"
            if (exists file (fname & ".eml")) then
                set k to 1
                repeat while (exists file (fname & "-" & (k as string) & ".eml"))
                    set k to k + 1
                end repeat
                set fname to (fname & "-" & (k as string))
            end if
        end tell

        set fname to fname & ".eml"
        save i in fname
        tell application "Finder" to update file fname

    end repeat

end tell

to padNumber(theNumber)
    if theNumber is less than 10 then
        return "0" & theNumber
    else
        return theNumber
    end if
end padNumber

你需要設置fpath是在Mac上的現有文件夾的路徑. 當您在腳本編輯器這個腳本, 所有Entourage中選定的文件將被導出到您的導出文件夾作為.eml文件.

為什麼使用AppleScript的所有? 為什麼不直接拖動選定的電子郵件到一個文件夾? 畢竟, 這個提示的Entourage他們本身導出的.eml格式. 問題是, 當你這樣做, 隨行人員使用導出郵件主題作為文件名的電子郵件. 這可以包含各種怪異和奇妙的人物, 和Windows不喜歡,在所有. 該腳本通過使用電子郵件是作為文件名發送的日期和時間完全避免的問題. (這也使得,如果你需要它更容易為了你的日期和時間在Finder中.eml文件。)

獲取郵件到Outlook

對於這部分, 我用一個Windows實用程序稱為 Outlook 導入嚮導. 它的成本 $19.95, 但它是值得更多的是當你考慮的時間就可以節省. 您可以下載它,並嘗試一下免費 (最大 5 每個演示進口電子郵件), 但被警告 - 在演示模式, 你不能打開“啟用EML預處理 (unix, mac)“選項,以使嚮導識別Mac編碼的電子郵件, 所以你的郵件進口將包含大量的“=”符號時您在Outlook中查看它們. 好消息是,購買的應用程序正常工作與Mac編碼的電子郵件.

導入過程是很容易的. 在安裝了Outlook中的PC, 通過Outlook導入嚮導工作, 為確保打開“啟用EML預處理 (unix, mac)"選項 (下的“選項”按鈕,找到“選擇源文件夾”屏幕上) 以確保您的Mac編碼的電子郵件確認. 嚮導是不言自明, 並有 在線完整說明, 所以我不會通過的設置詳細其餘這裡運行. 這將需要一段時間才能做進口, 但最終你會擁有所有Outlook中的電子郵件, 與所有附件和原標題.

我只試過這個過程中自己與Entourage 2008 (在Leopard) 與展望 2002 (在XP), 但我希望它與早期版本的Entourage工作太. Outlook導入嚮導聲稱在Windows 98的工作我NT 4.0 / 2000 / XP / 2003與Outlook / / 98/2000/2002/2003/2007, 所以你應該去的好,無論你的設置.