Mai deştept, cele mai eficiente solutii pentru importul, Exportul şi toate datele de mail Outlook de recuperare.

Exportarea email-uri de la Entourage la Outlook

Articolul de Dave Addey

Am avut recent să exporte o grămadă de email-uri de la Entourage și în Outlook, în scopul de a le trimite pe cineva într-un format pe care îl pot răsfoi și citi pe un PC. Ai crede că exportul de o selecție de email-uri de la un instrument de gestionare a e-mail Microsoft la altul ar fi ușor, dreapta? Din păcate, nu. din fericire, un pic de AppleScript și un utilitar relativ ieftin am lucruri de lucru pentru mine. Acest post descrie modul în care.

Problema principală este lipsa unui format comun între Entourage (.mbox pentru dosare, .EML pentru email-uri individuale) și Outlook (.pst pentru tot). Nu folosit pentru a fi un foarte bun instrument de export AppleScript pentru exportul din Entourage, dar din pacate nu a fost niciodată actualizat pentru a lucra la Leopard. Puteți exporta un dosar întreg ca un fișier mbox din Entourage, dar acestea nu pot fi deschise de Outlook și deci nu sunt de mult folos fie.

(Ca o paranteza, există numeroase moduri de a merge alte cale, pentru a exporta din Outlook și de import în Entourage. Este aproape ca și în cazul în care o mulțime de oameni sunt trecerea de la PC la Mac, dar puțini au nevoie pentru a merge în altă direcție ...)

eventuala solutie mea are doua parti - obtinerea de e-mail din Entourage, și apoi obținerea în Outlook.

Obținerea de e-mail din Entourage

Pentru această parte, Am scris un AppleScript (bazat foarte mult pe un cod de la macosxhints) pentru a exporta toate e-mailurile în prezent-selectate în Entourage într-un dosar de pe Mac. Multe mulțumiri macosxhints utilizator golgi_body pentru a posta codul original.

Iată scriptul Sunt folosind (copiați acest lucru în Script Editor să-l folosească):

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

Va trebui să setați fpath să fie calea către un folder existent pe Mac. Când executați acest script în Script Editor, toate fișierele selectate din Entourage vor fi exportate în dosarul de export ca fișiere .eml.

De ce să folosiți AppleScript la toate? De ce să nu trageți doar email-urile selectate pe un dosar? Dupa toate acestea, acest lucru solicită Entourage să le exporte în sine în format eml. Problema este că, atunci când faci acest lucru, Entourage exportă e-mailurile utilizând subiectul de e-mail ca nume de fișier. Acest lucru poate conține tot felul de personaje ciudate și minunate, și Windows nu-i place deloc. Acest script evită problema cu totul folosind data și ora de e-mail a fost trimis ca numele fișierului. (De asemenea, face mai ușor pentru a comanda fișierele .eml după data și ora în Finder dacă aveți nevoie să.)

Obținerea de e-mail în Outlook

Pentru această parte, Am folosit un utilitar Windows numit Outlook Expertul Import. Costă $19.95, dar este mai mult decât merită, atunci când ia în considerare în momentul în care poate salva. Puteți să-l descărcați și să încercați să-l gratuit (max 5 e-mailuri pe demo de import), dar să fie avertizat - în modul demo, nu se poate activa „Activați preprocesare EML (Unix, MAC)“Opțiunea de a face expertul recunoaște email-uri Mac-codificate, și așa e-mailurile importate vor conține o mulțime de „=“ simboluri atunci când le vizualizați în Outlook. Vestea bună este că aplicația achiziționate funcționează bine cu email-uri Mac-codificate.

Procesul de import este destul de ușor. Pe PC-ul cu Outlook instalat, lucru prin intermediul Outlook Import Wizard, fiind sigur pentru a porni „Activați preprocesare EML (Unix, MAC)"opţiune (găsit sub butonul „Options“ pe „Selectați dosarul sursă“ ecran) pentru a vă asigura că e-mailurile Mac-codificate sunt recunoscute. Expertul este destul de auto-explicativ, și sunt instrucțiuni complete on-line, așa că nu vor fi difuzate prin restul setărilor în detaliu aici. Va dura ceva timp pentru a face importul, dar în cele din urmă vei termina cu toate e-mailurile din Outlook, cu toate atașamentele și antetele originale.

Am încercat doar acest proces cu mine Entourage 2008 (pe Leopard) și Outlook 2002 (pe XP), dar mi-ar aștepta să lucreze cu versiunile anterioare ale Entourage prea. Asistentul pentru import Outlook pretinde de a lucra pe Windows 98 / Me / NT 4.0 / 2000 / XP / 2003 cu Outlook 98/2000/2002/2003/2007, deci ar trebui să fie bun pentru a merge, indiferent de configurația.