賢い, インポートするための最も効果的なソリューション, エクスポートし、Outlook のメール データのすべての回復.

Entourage から Outlook にメールをエクスポートします。

デイブAddeyによる記事

私は最近のEntourageからとOutlookに電子メールの束をエクスポートするために持っていました, フォーマットの誰かにそれらを送信するために、彼らは、PC上で閲覧して読むことができます. あなたは別のマイクロソフトの電子メールの管理ツールからのメールの選択をエクスポートすることは簡単なことだと思うだろう, 右? 悲しいことではありません. ありがたいことに, AppleScriptと比較的安価なユーティリティのビットは、物事が私のために働いて得ました. この投稿は、方法を説明します.

主な問題は、Entourageの間で共通のフォーマットの欠如であります (.フォルダのMBOX, .個々の電子メール用EML) 展望 (.すべてのためのPST). Entourageのからエクスポートするための本当に良いAppleScriptをエクスポートツールがありました, しかし悲しいことに、Leopard上で動作するように更新されたことがないです. あなたは、EntourageのからMBOXファイルとしてフォルダ全体をエクスポートすることができます, しかし、これらは、Outlookで開くことができないので、どちらかあまり使用されないことができます.

(余談として, どこへ行くか、多くの方法があります 他の 方法, Outlookからエクスポートして、Entourageのにインポートします. 多くの人々は、PCからMacに切り替えているかのようにそれはほとんどです, しかし、いくつかは、他の方向に移動する必要があります...)

Entourageの外のメールを取得 - 私の最終的な解決策は、2つの部分があります, その後、Outlookにそれを取得.

Entourageの外のメールを取得します

この部分について, 私はAppleScriptを書きました (macosxhintsからのコードに大きく基づいて、) 私のMac上のフォルダへのEntourage内のすべての現在選択された電子メールをエクスポートします. 元のコードを投稿するための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

あなたのMac上の既存のフォルダへのパスにFPATHを設定する必要があります. あなたは、スクリプトエディタでこのスクリプトを実行すると、, Entourageで選択したファイルのすべてが.emlファイルとしてエクスポートフォルダにエクスポートされます.

なぜすべてでAppleScriptを使用? 理由だけではなく、フォルダに選択された電子メールをドラッグしていません? 結局, これは、.emlファイル形式でそれら自体をエクスポートするのEntourageを促し. 問題は, あなたはそうするとき, Entourageは、ファイル名として電子メールの件名を使用して電子メールをエクスポート. これは奇妙な、素晴らしい文字のすべての種類を含めることができます, およびWindowsは、すべてのことが好きではありません。. このスクリプトは、電子メールはファイル名として送信された日付と時間を使って、完全に問題を回避します. (また、あなたがする必要がある場合は、それが簡単にFinderで、日付と時刻によって、あなたの.emlファイルを注文することができます。)

Outlookにしてメールを取得

この部分について, 私はと呼ばれるWindowsユーティリティを使用しました Outlook のインポート ウィザード. これは、コスト $19.95, あなたはそれを保存することができ、時間を考えると、それはそれだけの価値以上です. あなたはそれをダウンロードし、自由のためにそれを試してみることができます (最大 5 デモのインポートあたりの電子メール), しかし、警告される - デモモードで, あなたは「EMLを有効にする前処理をオンにすることはできません (Unix, MAC)ウィザードは、Macでエンコードされたメールを認識させる」オプション, そのため、インポートしたメールは、Outlookでそれらを表示するときに「=」記号がたくさん含まれています. 良いニュースは、購入したアプリは、Macでエンコードされた電子メールを正常に動作していることです.

インポートプロセスは非常に簡単です. 見通しがインストールされたPC上で, Outlookのインポートウィザードを介して動作, 「EMLを有効にする前処理をオンにしてくださいという (Unix, MAC)「オプション (「ソースフォルダを選択」画面で「オプション」ボタンの下に) お使いのMacでエンコードされた電子メールが認識されていることを確認します. ウィザードは一目瞭然です, とがあります 完全な手順オンライン, 私はここでは詳細の設定の残りの部分は実行されません. これは、インポートを行うにはしばらく時間がかかるだろう, しかし、最終的にOutlookであなたの電子メールのすべてになってしまいます, すべての添付ファイルとオリジナルのヘッダーと.

私だけのEntourageで、このプロセスを自分で試してみました 2008 (ヒョウの) 展望 2002 (XP上), 私はそれがあまりにもEntourageの以前のバージョンで動作するように期待します. Outlookのインポートウィザードは、OutlookでWindows 98 / Me / NT 4.0 / 2000 / XP / 2003上で動作するように主張します 98/2000/2002/2003/2007, あなたはどのようなセットアップに関係なく行くために良いことがあります.