Exportation de courriels d’Entourage vers Outlook
Article by Dave Addey
I’ve recently had to export a bunch of emails from Entourage and into Outlook, afin de les envoyer à quelqu'un dans un format qu'ils peuvent parcourir et lire sur un PC. You’d think that exporting a selection of emails from one Microsoft email management tool to another would be easy, droite? Sadly not. Thankfully, un peu de Applescript et un utilitaire relativement pas cher a des choses à travailler pour moi. This post describes how.
Le principal problème est l'absence d'un format commun entre Entourage (.Mbox pour les dossiers, .EML des e-mails individuels) et Outlook (.pst pour tout). Il y avait un très bon outil d'exportation AppleScript pour l'exportation à partir d'Entourage, mais malheureusement, il n'a jamais été mis à jour pour travailler sur Leopard. You can export a whole folder as an MBOX file from Entourage, mais ceux-ci ne peuvent pas être ouverts par Outlook et ne sont donc pas très utile soit.
(En aparté, there are numerous ways to go the autres way, d'exporter à partir d'Outlook et importer dans Entourage. It’s almost as if lots of people are switching from PC to Mac, mais peu besoin d'aller dans l'autre sens ...)
Ma solution finale comporte deux parties - recevoir du courrier sur Entourage, puis obtenir dans Outlook.
Obtenir envoi postal d'Entourage
Pour cette partie, J'ai écrit un Applescript (basé en grande partie sur un code de macosxhints) d'exporter tous les e-mails actuellement sélectionnés dans Entourage dans un dossier sur mon Mac. Many thanks to macosxhints user golgi_body for posting the original code.
Voici le script que je utilise (Copiez ceci dans Script Editor pour l'utiliser):
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
Vous devrez définir fpath être le chemin vers un dossier existant sur votre Mac. Lorsque vous exécutez ce script dans Script Editor, tous les fichiers sélectionnés dans Entourage sera exportée vers votre dossier d'exportation sous forme de fichiers .eml.
Pourquoi utiliser AppleScript du tout? Why not just drag the selected emails onto a folder? After all, Entourage invite ce les exporter lui-même au format .eml. The problem is, quand vous le faites, Entourage exporte les e-mails en utilisant l'objet du courriel comme nom de fichier. This can contain all sorts of weird and wonderful characters, et Windows n'aime pas du tout. This script avoids the problem altogether by using the date and time the email was sent as the filename. (Il rend également plus facile de commander vos fichiers .eml par date et heure dans le Finder si vous avez besoin.)
Obtenir courrier dans Outlook
Pour cette partie, I used a Windows utility called Outlook Import Wizard. It costs $19.95, mais il est plus que la peine si l'on considère le temps qu'il peut sauver. You can download it and try it out for free (maximum 5 e-mails par démonstration import), mais attention - en mode démo, vous ne pouvez pas activer la case « Activer la pré-traitement EML (UNIX, MAC)» Option pour faire reconnaître l'assistant des e-mails codés Mac, et ainsi vos e-mails importés contiennent beaucoup de symboles « = » lorsque vous les affichez dans Outlook. The good news is that the purchased app works fine with Mac-encoded emails.
Le processus d'importation est assez facile. On your PC with Outlook installed, travailler dans l'Assistant Importation d'Outlook, être sûr d'activer la case « Activer la pré-traitement EML (UNIX, MAC)option « (sous le bouton « Options » sur l'écran « Sélectionnez le dossier source ») pour vous assurer que vos e-mails codés Mac sont reconnus. The wizard is pretty self-explanatory, and there are instructions complètes en ligne, donc je ne vais pas courir le reste des réglages en détail ici. It’ll take a while to do the import, mais finalement vous finirez avec tous vos e-mails dans Outlook, avec toutes les pièces jointes et les en-têtes originaux.
Je n'ai essayé moi-même avec ce processus Entourage 2008 (sur Leopard) et Outlook 2002 (sur XP), mais je pense que cela fonctionne avec les versions antérieures d'Entourage aussi. The Outlook Import Wizard claims to work on Windows 98/Me/NT 4.0/2000/XP/2003 with Outlook 98/2000/2002/2003/2007, de sorte que vous devriez être bon d'aller, peu importe ce que votre configuration.