Det smarteste, mest effektive løsninger for import, Eksport og inddrive alle dine Outlook mail data.

Eksport e-mails fra Entourage til Outlook

Artikel af Dave Addey

Jeg har for nylig haft til at eksportere en masse e-mails fra Entourage og i Outlook, med henblik på at sende dem til en person i et format, de kan gennemse og læse på en pc. Man skulle tro, at eksport af et udvalg af e-mails fra en Microsoft e-mail ledelsesværktøj til en anden ville være let, højre? Desværre ikke. Heldigvis, lidt af Applescript og en relativt billig hjælpeprogram fik ting at arbejde for mig. Dette indlæg beskriver, hvordan.

Det største problem er manglen på et fælles format mellem Entourage (.mbox til mapper, .eml for individuelle e-mails) og Outlook (.pst for alt). Der plejede at være en rigtig god Applescript eksport værktøj til at eksportere fra Entourage, men desværre er det aldrig blevet opdateret til at arbejde på Leopard. Du kan eksportere en hel mappe som en MBOX fil fra Entourage, men disse kan ikke åbnes af Outlook og så er der ikke meget brug enten.

(Som en sidebemærkning, der er mange måder at gå den andre vej, at eksportere fra Outlook og importere i Entourage. Det er næsten som om masser af mennesker skifter fra PC til Mac, men få brug for at gå i den anden retning ...)

Min endelige løsning har to dele - at få post ud af Entourage, og så få det på Outlook.

Kom mail ud af Entourage

Til denne del, Jeg skrev en Applescript (baseret tungt på en kode fra macosxhints) at eksportere alle aktuelt udvalgte e-mails i Entourage til en mappe på min Mac. Mange tak til macosxhints bruger golgi_body for udstationering den oprindelige kode.

Her er scriptet jeg bruger (kopiere denne ind i Script Editor til at bruge det):

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 skal angive fpath at være vejen til en eksisterende mappe på din Mac. Når du kører dette script i Script Editor, alle de valgte filer i Entourage vil blive eksporteret til din eksport mappe som eml filer.

Hvorfor bruge Applescript overhovedet? Hvorfor ikke bare trække de valgte e-mails til en mappe? Trods alt, denne udvikling får Entourage at eksportere dem selv i .eml format. Problemet er, når du gør det, Entourage eksporterer de e-mails med email emnet som filnavnet. Dette kan indeholde alle mulige underlige og vidunderlige tegn, og Windows kan ikke lide, at der på alle. Dette script undgår problemet helt ved hjælp af dato og klokkeslæt e-mailen blev sendt som filnavnet. (Det gør det også nemmere at bestille din eml filer efter dato og tid i Finder, hvis du skal.)

At få mail på Outlook

Til denne del, Jeg brugte en Windows-hjælpeprogram kaldet Outlook Import Wizard. Det koster $19.95, men det er mere end det værd, når man tænker på den tid, det kan spare. Du kan downloade det og prøve det gratis (max 5 e-mails pr demo import), men blive advaret - i demo-tilstand, du kan ikke tænde for ”aktivere EML Forbehandling (UNIX, MAC)”Mulighed for at gøre guiden genkende Mac-kodede e-mails, og så dine importerede e-mails vil indeholde masser af ”=” symboler, når du ser dem i Outlook. Den gode nyhed er, at det købte app fungerer fint med Mac-kodede e-mails.

Importen er temmelig let. På din pc med Outlook installeret, arbejde gennem guiden Outlook, være sikker på at tænde for ”Aktiver EML Forbehandling (UNIX, MAC)"valgmulighed (findes under knappen ”Indstillinger” på ”Vælg den kilde mappe” skærm) at sikre, at dine Mac-kodede e-mails er anerkendt. Guiden er temmelig selvforklarende, og der er fulde vejledning online, så jeg vil ikke løbe gennem resten af ​​indstillingerne i detaljer her. Det vil tage et stykke tid at gøre import, men i sidste ende vil du ende op med alle dine e-mails i Outlook, med alle vedhæftede filer og de oprindelige overskrifter.

Jeg har kun prøvet denne proces selv med Entourage 2008 (på Leopard) og Outlook 2002 (på XP), men jeg ville forvente det at arbejde med tidligere versioner af Entourage også. Import Wizard Outlook hævder at arbejde på Windows 98 / Me / NT 4.0 / 2000 / XP / 2003 med Outlook 98/2000/2002/2003/2007, så du skal være god til at gå, uanset hvad din opsætning.