Eksportere e-post fra Entourage til Outlook
Artikkel av Dave Addey
Jeg har nylig hatt å eksportere en haug med e-poster fra Entourage og inn i Outlook, for å sende dem til noen i et format de kan bla og lese på en PC. Man skulle tro at å eksportere et utvalg av e-poster fra en Microsoft epost styringsverktøy til en annen ville være enkelt, Ikke sant? Dessverre ikke. Heldigvis, litt av Applescript og en relativt billig verktøy fått ting fungerer for meg. Dette innlegget beskriver hvordan.
Hovedproblemet er mangelen på en felles format mellom Entourage (.mbox for mapper, .eml for enkelte e-poster) og Outlook (.PST for alt). Det pleide å være en virkelig god Applescript eksport verktøy for å eksportere fra Entourage, men dessverre det har aldri blitt oppdatert til å fungere på Leopard. Du kan eksportere en hel mappe som en MBOX fil fra Entourage, men disse kan ikke åpnes av Outlook og så er ikke mye bruk heller.
(Som en side, det er mange måter å gå på annen vei, å eksportere fra Outlook og importere inn i Entourage. Det er nesten som om mange folk bytter fra PC til Mac, men få behov for å gå i den andre retningen ...)
Min endelige løsningen består av to deler - å få mail ut av Entourage, og deretter får den til Outlook.
Får mail ut av Entourage
For denne delen, Jeg skrev en Applescript (basert tungt på en kode fra macosxhints) å eksportere alle for tiden valgte e-poster i Entourage til en mappe på min Mac. Mange takk til macosxhints bruker golgi_body for postering den opprinnelige koden.
Her er manuset jeg bruker (kopier denne inn i Script Editor til å bruke den):
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
Du må sette fpath å være veien til en eksisterende mappe på Mac. Når du kjører dette skriptet i Script Editor, alle de valgte filene i Entourage vil bli eksportert til eksport mappe som Eml filer.
Hvorfor bruke Applescript i det hele tatt? Hvorfor ikke bare dra de valgte e-postmeldinger til en mappe? Tross alt, Dette ber Entourage å eksportere dem selv i EML format. Problemet er, når du gjør det, Entourage eksporterer e-post ved hjelp av e-postemne som filnavn. Dette kan inneholde alle slags rare og fantastiske karakterer, og Windows ikke liker i det hele tatt. Dette skriptet unngår problemet helt ved hjelp av dato og klokkeslett for når e-posten ble sendt som filnavn. (Det gjør det også lettere å bestille din Eml filer etter dato og klokkeslett i Finder hvis du må.)
Å få e-post i Outlook
For denne delen, Jeg brukte et Windows-verktøy som heter Outlook importveiviseren. Det koster $19.95, men det er mer enn verdt det når du tenker på hvor lang tid det kan spare. Du kan laste det ned og prøve det ut gratis (maks 5 e-poster per demo import), men bli advart - i demo-modus, du kan ikke slå på “Aktiver EML forhåndsbehandling (UNIX, MAC)”For å gjøre veiviseren gjenkjenne Mac-kodede e-post, og så importerte e-postene vil inneholde mange “=” tegn når du viser dem i Outlook. Den gode nyheten er at den kjøpte app fungerer fint med Mac-kodede e-post.
Importprosessen er ganske lett. På PC med Outlook installert, arbeide gjennom importveiviseren Outlook, Husk å skru på “Aktiver EML forhåndsbehandling (UNIX, MAC)"alternativet (finnes under “Alternativer” -knappen på “Velg kildemappen” skjerm) å sørge for at Mac-kodede e-poster blir gjenkjent. Veiviseren er ganske selvforklarende, og det er fullstendige instruksjoner på nettet, så jeg vil ikke kjøre gjennom resten av innstillingene i detalj her. Det vil ta en stund å gjøre import, men til slutt vil du ende opp med alle dine e-poster i Outlook, med alle innretningene og de opprinnelige overskrifter.
Jeg har bare prøvd denne prosessen selv med Entourage 2008 (på Leopard) og Outlook 2002 (på XP), men jeg forventer at det skal fungere med tidligere versjoner av Entourage også. Import Wizard Outlook hevder å fungere på Windows 98 / Me / NT 4.0 / 2000 / XP / 2003 med Outlook 98/2000/2002/2003/2007, så du bør være godt å gå uansett hva ditt oppsett.