Najmądrzejszy, najbardziej efektywne rozwiązania dla przywozu, Eksportowanie i odzyskiwanie wszystkich danych poczty programu Outlook.

Eksportowanie wiadomości z programu Outlook do Entourage

Artykuł Dave Addey

I niedawno miał eksportować kilka e-maili z Entourage, a do programu Outlook, w celu wysłania ich do kogoś w formacie mogą przeglądać i czytać na komputerze. Można by pomyśleć, że eksportuje wybrane e-maile z jednego narzędzia do zarządzania e-mail Microsoft do drugiego będzie łatwe, dobrze? Niestety nie. Na szczęście, trochę Applescript i stosunkowo tanie narzędzie dostał rzeczy działa na mnie. Ten post opisuje, w jaki.

Głównym problemem jest brak wspólnego formatu między Entourage (.mbox dla folderów, .EML do poszczególnych e-maili) i Outlook (.PST do wszystkiego). Kiedyś być naprawdę dobrym narzędziem eksport Applescript dla eksportu z Entourage, ale niestety to nigdy nie został zaktualizowany do pracy na Leoparda. Można eksportować cały folder jako plik MBOX z Entourage, ale to nie może być otwarty przez program Outlook, a więc nie są zbyt użyteczne albo.

(Tak na marginesie, istnieje wiele sposobów, aby przejść do inny droga, eksportować i importować z programu Outlook do Entourage. To prawie tak, jakby wiele osób decyduje się na zmianę z komputerem Mac, ale niewiele trzeba iść w innym kierunku ...)

Moje ostateczne rozwiązanie ma dwie części - coraz wiadomości z Entourage, a następnie coraz to w programie Outlook.

Pierwsze wiadomości z Entourage

W tej części, Pisałem AppleScript (mocno oparty na kodzie z macosxhints) wyeksportować wszystkie aktualnie wybrane maile w Entourage do folderu na komputerze Mac. Wiele dzięki golgi_body macosxhints użytkownika do wysyłania oryginalnego kodu.

Oto skrypt używam (skopiować to pod Script Editor z niego korzystać):

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

Musisz ustawić fpath być ścieżkę do istniejącego folderu na komputerze Mac. Po uruchomieniu tego skryptu w Script Editor, wszystkich wybranych plików w Entourage zostaną wyeksportowane do folderu eksportu jako pliki .eml.

Dlaczego w ogóle używać Applescript? Dlaczego nie wystarczy przeciągnąć wybrane e-maile na folderze? Po wszystkim, to skłania Entourage je wyeksportować w formacie .eml się. Problemem jest, kiedy to zrobić, Entourage eksportuje maile użytkowania przedmiotu e-mail jako nazwy pliku. To może zawierać wszelkiego rodzaju dziwnych i cudownych znaków, i Windows nie podoba w ogóle. Skrypt ten pozwala na uniknięcie problemu całkowicie za pomocą datę i godzinę-mail został wysłany jako nazwy pliku. (To również sprawia, że ​​łatwiej zamówić eml plików według daty i czasu w Finderze, jeśli trzeba.)

Pierwsze wiadomości w programie Outlook

W tej części, Użyłem narzędzia systemu Windows o nazwie Kreator importu programu Outlook. To kosztuje $19.95, ale to jest bardziej niż warto jeśli wziąć pod uwagę czas, to może zaoszczędzić. Można go pobrać i wypróbować za darmo (max 5 e-maili na import demo), ale ostrzegamy - w trybie demo, nie można włączyć „Włącz przebiegiem wyprzedzającym EML (UNIX, KOMPUTERÓW MAC)”Opcja, aby kreator rozpoznać Mac-maile zakodowane, i tak zaimportowane maile zawierają wiele „=” symboli, gdy je przeglądać w programie Outlook. Dobrą wiadomością jest to, że zakupiona aplikacja współpracuje z Mac-maili kodowanych.

Proces importowania jest całkiem proste. Na komputerze z zainstalowanym Outlook, pracy przez Kreatora importu programu Outlook, upewniając się, aby włączyć „Włącz przebiegiem wyprzedzającym EML (UNIX, KOMPUTERÓW MAC)Opcja" (znaleźć pod przyciskiem „Opcje” na ekranie „Wybierz folder źródłowy”) aby upewnić się, że Mac zakodowane wiadomości są rozpoznawane. Kreator jest dość oczywista, i tu są Pełne instrukcje na forum, więc nie będzie działał przez resztę ustawień w szczegółach tutaj. To zajmie trochę czasu, aby zrobić import, ale w końcu będziesz skończyć z wszystkich wiadomości e-mail w programie Outlook, ze wszystkimi załącznikami i oryginalnymi nagłówkami.

Próbowałem tylko ten proces się z Entourage 2008 (na Leoparda) i Outlook 2002 (na XP), ale chciałbym oczekiwać, że do pracy z wcześniejszymi wersjami Entourage zbyt. Kreator importu programu Outlook twierdzi, że działa w systemie Windows 98 / Me / NT 4.0 / 2000 / XP / 2003 z programem Outlook 98/2000/2002/2003/2007, więc powinno być dobrze iść bez względu na ustawienie.