Il più intelligente, soluzioni più efficaci per l'importazione, Esportazione e recuperare tutti i dati di posta elettronica di Outlook.

Esportare le email da Entourage a Outlook

Articolo di Dave Addey

Recentemente ho avuto esportare un mucchio di messaggi di posta elettronica da Entourage e in Outlook, al fine di inviarle a qualcuno in un formato che può navigare e leggere in un PC. Si potrebbe pensare che sarebbe facile esportazione di una selezione di messaggi di posta elettronica da uno strumento di gestione di posta elettronica Microsoft a un altro, Ok? Purtroppo non. Per fortuna, un po' di Applescript e un'utilità relativamente economica ottenuto cose lavorando per me. Questo post descrive come.

Il problema principale è la mancanza di un formato comune tra Entourage (.MBOX per cartelle, .EML per singole e-mail) e Outlook (.PST per tutto). Ci deve essere utilizzato un ottimo strumento di esportazione Applescript per l'esportazione da Entourage, ma purtroppo non è mai stato aggiornato per lavorare su Leopard. È possibile esportare un'intera cartella come file MBOX da Entourage, ma questi non possono essere aperti da Outlook e quindi non sono molto uso sia.

(Come una digressione, Ci sono molti modi per passare il altri modo, esportare da Outlook e importare in Entourage. È quasi come se un sacco di persone stanno passando da PC a Mac, ma pochi hanno bisogno di andare nella direzione opposta...)

La mia eventuale soluzione ha due parti – sempre posta fuori di Entourage, e poi sempre Outlook.

Ricevere posta fuori di Entourage

Per questa parte, Ho scritto un Applescript (basato pesantemente su un codice da MacOSXHints) per esportare tutte le email correntemente selezionato in Entourage in una cartella sul mio Mac. Molte grazie a macosxhints utente golgi_body per la pubblicazione il codice originale.

Ecco lo script che sto usando (copia questo nell'Editor di Script di usarlo):

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

Sarà necessario impostare fpath per essere il percorso di una cartella esistente sul vostro Mac. Quando si esegue questo script in Script Editor, tutti i file selezionati in Entourage verranno esportati alla tua cartella di esportazione come file. eml.

Perché usare Applescript a tutti? Perché non basta trascinare le e-mail selezionate una cartella? dopo tutto, Ciò induce il Entourage di esportarle stesso in formato. eml. Il problema è, Quando si esegue questa operazione, Entourage consente di esportare le e-mail utilizzando l'oggetto dell'e-mail come nome del file. Questo può contenere tutti i tipi di personaggi strani e meravigliosi, e a Windows non piace a tutti. Questo script evita del tutto il problema utilizzando la data e l'ora che l'email è stata inviata come il nome del file. (Rende anche più facile ordinare i file con estensione eml per data e ora nel Finder, se è necessario.)

Ricevere posta Outlook

Per questa parte, Ho usato un programma di utilità di Windows chiamato Outlook Importazione guidata. Il costo è di $19.95, ma è più che vale la pena quando si considera il tempo che si può risparmiare. È possibile scaricarlo e provarlo gratuitamente (Max 5 email per importazione di demo), ma state attenti – in modalità demo, non riesci ad accendere il "attiva il Preprocessing EML (UNIX, MAC)"opzione per rendere la procedura guidata di riconoscere le email con codifica Mac, e così il vostro email importate conterrà un sacco di simboli "=" quando è possibile visualizzarli in Outlook. La buona notizia è che l'app acquistata funziona bene con le email con codifica Mac.

Il processo di importazione è abbastanza facile. Sul tuo PC con installato Outlook, lavorare attraverso il Outlook Importazione guidata, assicurandosi di accendere il "attiva il Preprocessing EML (UNIX, MAC)"opzione (trovato sotto il pulsante "Opzioni" nella schermata "Selezionare la cartella di origine") per assicurarsi che siano riconosciute le email con codifica Mac. La procedura guidata è abbastanza auto-esplicativo, e ci sono istruzioni complete online, così non corro attraverso il resto delle impostazioni in dettaglio qui. Ci vorrà un po' di tempo per fare l'importazione, ma alla fine vi ritroverete con tutte le email in Outlook, con tutti gli allegati e le intestazioni originali.

Ho provato solo questo processo io stesso con Entourage 2008 (il leopardo) e Outlook 2002 (su XP), ma mi sarei aspettato al lavoro anche con le versioni precedenti di Entourage. L'Outlook Importazione guidata afferma di lavorare su Windows 98/Me/NT 4.0/2000/XP/2003 con Outlook 98/2000/2002/2003/2007, così si dovrebbe essere buona per andare, non importa ciò che il programma di installazione.