Exportar mensajes de correo electrónico de Entourage a Outlook
Article by Dave Addey
I’ve recently had to export a bunch of emails from Entourage and into Outlook, con el fin de enviarlos a alguien en un formato que puedan hojear y leer en un PC. You’d think that exporting a selection of emails from one Microsoft email management tool to another would be easy, derecho? Sadly not. Thankfully, un poco de Applescript y una utilidad relativamente barata puso las cosas trabajando para mí. This post describes how.
El problema principal es la falta de un formato común entre Entourage (.mbox para las carpetas, .EML para los correos electrónicos individuales) y Outlook (.pst por todo). Hay que solía ser una muy buena herramienta de exportación para exportar Applescript desde Entourage, pero lamentablemente nunca se ha actualizado para trabajar en Leopard. You can export a whole folder as an MBOX file from Entourage, pero estos no se pueden abrir con Outlook y por lo tanto no son de mucha utilidad, ya sea.
(Como un aparte, there are numerous ways to go the otros way, para exportar e importar desde Outlook a Entourage. It’s almost as if lots of people are switching from PC to Mac, pero pocos tienen que ir en la otra dirección ...)
Mi eventual solución tiene dos partes - el envío de correspondencia de Entourage, y luego conseguir que en Outlook.
Recibiendo correo de Entourage
Para esta parte, Escribí un Applescript (basado en gran medida en un código de MacOSXHints) para exportar todos los mensajes seleccionados actualmente en Entourage a una carpeta en mi Mac. Many thanks to macosxhints user golgi_body for posting the original code.
Aquí está el guión que estoy usando (copiar esto en Editor de secuencias de usarlo):
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
Tendrá que establecer fpath a ser la ruta a una carpeta existente en su Mac. Cuando se ejecuta este script en el Editor de secuencias de comandos, todos los archivos seleccionados en Entourage se exportarán a la carpeta de exportación como archivos .eml.
¿Por qué utilizar Applescript en absoluto? Why not just drag the selected emails onto a folder? After all, este le pide Entourage para exportarlos misma en formato .eml. The problem is, cuando lo hace, Entourage exporta los mensajes de correo electrónico utilizando el asunto del correo electrónico como nombre de archivo. This can contain all sorts of weird and wonderful characters, y Windows no le gusta en absoluto. This script avoids the problem altogether by using the date and time the email was sent as the filename. (También hace que sea más fácil para ordenar sus archivos .eml por fecha y hora en el Finder si es necesario.)
Recibir el correo en Outlook
Para esta parte, I used a Windows utility called Asistente de importación de Outlook. It costs $19.95, pero es más que vale la pena cuando se tiene en cuenta el tiempo que se puede ahorrar. You can download it and try it out for free (máx 5 correos electrónicos por la importación de demostración), pero ten cuidado - en modo de demostración, no se puede activar la opción “Activar el preprocesamiento EML (Desastre, IMPERMEABLE)”Opción de hacer el asistente reconoce correos electrónicos codificados-Mac, y por lo que sus correos electrónicos importados contienen una gran cantidad de “=” símbolos cuando los ve en Outlook. The good news is that the purchased app works fine with Mac-encoded emails.
El proceso de importación es bastante fácil. On your PC with Outlook installed, trabajar a través del asistente de importación de Outlook, asegurándose de activar el “Activar el preprocesamiento EML (Desastre, IMPERMEABLE)"la opción (encontrado en el botón “Opciones” en el “Seleccionar la carpeta de origen” de pantalla) para asegurarse de que sus correos electrónicos codificados-Mac se reconocen. The wizard is pretty self-explanatory, and there are instrucciones completas en línea, por lo que no se quedará por el resto de la configuración en detalle aquí. It’ll take a while to do the import, pero con el tiempo que va a terminar con todos sus mensajes de correo electrónico en Outlook, con todos los accesorios y las cabeceras originales.
Sólo he probado este proceso a mí mismo con Entourage 2008 (en Leopard) y Outlook 2002 (en XP), pero yo esperaría que funcione con versiones anteriores de Entourage demasiado. The Outlook Import Wizard claims to work on Windows 98/Me/NT 4.0/2000/XP/2003 with Outlook 98/2000/2002/2003/2007, por lo que debe ser bueno para ir, no importa lo que su instalación.