De slimste, meest effectieve oplossingen voor importeren, Exporteren en al uw Outlook-mail gegevens herstellen.

E-mails van Entourage naar Outlook exporteren

Artikel door Dave Addey

Ik heb onlangs gehad om een ​​bos van e-mails te exporteren vanuit Entourage en in Outlook, om ze naar iemand in een formaat dat zij kunnen doorbladeren en te lezen op een PC. Je zou denken dat het exporteren van een selectie van de e-mails van een Microsoft e-mail management tool om een ​​ander gemakkelijk zou zijn, rechts? Jammer genoeg niet. dankbaar, een beetje AppleScript en een relatief goedkope nut kreeg dingen voor mij werken. Dit bericht wordt beschreven hoe.

Het grootste probleem is het ontbreken van een gemeenschappelijk formaat tussen Entourage (.mbox voor mappen, .eml voor individuele e-mails) en Outlook (.pst voor alles). Vroeger was er een echt goede Applescript export tool voor het exporteren van Entourage, maar helaas is het nog nooit is bijgewerkt om te werken aan Leopard. U kunt een hele map exporteren als een MBOX-bestand van Entourage, maar deze kunnen niet worden geopend door Outlook en zijn dus niet veel te gebruiken ofwel.

(Even terzijde, zijn er tal van manieren om het te gaan andere manier, om te exporteren vanuit Outlook en importeren in Entourage. Het is bijna alsof veel mensen overstappen van PC naar Mac, maar weinigen moeten gaan in de andere richting ...)

Mijn uiteindelijke oplossing bestaat uit twee delen - het ophalen van mail uit Entourage, en dan het krijgen van het in Outlook.

Het ophalen van mail uit Entourage

Voor dit deel, Ik schreef een AppleScript (zwaar op basis van een code van macosxhints) om alle momenteel geselecteerde e-mails in Entourage exporteren naar een map op mijn Mac. Veel dank aan macosxhints gebruiker golgi_body voor het plaatsen van de originele code.

Hier is het script ik gebruik (kopiëren dit in Script Editor om het te gebruiken):

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

U moet fpath ingesteld op het pad naar een bestaande map op je Mac. Wanneer u dit script in Script Editor draaien, alle geselecteerde bestanden in Entourage zal worden geëxporteerd naar de map exporteren als .eml bestanden.

Waarom gebruik maken van Applescript helemaal? Waarom niet gewoon de geselecteerde e-mails te slepen naar een map? Ten slotte, dit vraagt ​​Entourage om ze te exporteren zich in .eml formaat. Het probleem is, wanneer je dat doet, Entourage exporteert de e-mails met behulp van de e-mail onderwerp als de bestandsnaam. Dit kan allerlei gekke en mooie tekens bevatten, en Windows houdt daar niet helemaal. Dit script vermijdt het probleem helemaal door het gebruik van de datum en tijd waarop de e-mail is verzonden als de bestandsnaam. (Het maakt het ook eenvoudiger om uw EML-bestanden op datum en tijd in de Finder te bestellen als dat nodig is.)

Het ophalen van mail bij Outlook

Voor dit deel, Ik gebruikte een Windows-hulpprogramma genaamd Outlook-Wizard importeren. Het kost $19.95, maar het is meer dan de moeite waard als je de tijd beschouwen het kan redden. Je kunt het downloaden en probeer het gratis uit (max 5 e-mails per demo import), maar wees gewaarschuwd - in demo-modus, je kan niet draaien op de “Enable de EML Preprocessing (UNIX, MAC)”Optie om de wizard Mac-gecodeerde e-mails herkennen, en zo uw geïmporteerde e-mails veel “=” symbolen bevatten wanneer u ze bekijken in Outlook. Het goede nieuws is dat de gekochte app werkt prima met Mac-gecodeerde e-mails.

De import proces is vrij eenvoudig. Op uw pc met Outlook is geïnstalleerd, werken via de wizard Importeren van Outlook, en zorg ervoor dat het inschakelen van de “Enable de EML Preprocessing (UNIX, MAC)"optie (vinden onder de knop “Opties” op het scherm “Selecteer de map source”) om ervoor te zorgen dat uw Mac-gecodeerde e-mails worden herkend. De wizard is vrij vanzelfsprekend, en er zijn volledige instructies online, dus ik zal niet lopen door de rest van de instellingen in detail hier. Het zal een tijdje duren om de import te doen, maar uiteindelijk zul je eindigen met al je e-mails in Outlook, met alle bijlagen en de originele headers.

Ik heb alleen geprobeerd dit proces zelf met Entourage 2008 (Leopard) en Outlook 2002 (op XP), maar ik zou verwachten dat het ook werken met eerdere versies van Entourage. De wizard Importeren van Outlook beweert te werken op Windows 98 / Me / NT 4.0 / 2000 / XP / 2003 met Outlook 98/2000/2002/2003/2007, dus je moet goed zijn om niet uit wat je setup te gaan.