6 votos

¿En qué formato de Correo de Apple almacenar sus correos electrónicos?

Estamos tratando de convertir a un usuario de correo electrónico del buzón de Correo de Apple para Outlook 2010.

Hemos copiado los archivos de la mac, y la mayoría son directorios que terminan en .mbox y contiene una carpeta llamada Messages que contengan .emlx archivos.

El .mbox de extensión en las carpetas inicialmente me hizo pensar que estos mensajes fueron en el formato mbox, pero después de algunas investigaciones , encontré que el formato mbox en realidad es un solo archivo, por lo que las normas que están en ese formato.

5voto

Usted puede encontrar una descripción de la formato basado en un esfuerzo de reingeniería de aquí:

Tiene tres partes:

  1. La longitud de la parte 2, en bytes
  2. El mensaje en sí
  3. Los metadatos de mensajes (XML de la Lista de propiedades)

4voto

Petros Puntos 4430

Hubo una pregunta sobre Stack Overflow , donde la respuesta vinculada a un programa para convertir a formato mbox.

Parece ser privativo y por lo tanto no está bien documentado en el dominio público.

1voto

Chris Puntos 26

El vengefulcow código del sitio es bonito, pero necesita una ligera modificación si vas a jugar con las nuevas OSX mail.aplicación de versiones y buzones de correo imap, he aquí un diff unificado:

$ diff -u emlx2mbox/emlx2mbox.rb emlx2mbox-works/emlx2mbox.rb
--- emlx2mbox/emlx2mbox.rb      2006-12-13 12:02:41.000000000 -0500
+++ emlx2mbox-works/emlx2mbox.rb        2014-02-16 01:28:38.775293976 -0500
@@ -56,7 +56,7 @@
     # Compile messages in mbox directories.
     mbox_dirs = Dir.entries(source_dir).find_all do |entry|
       File.directory?("#{source_dir}/#{entry}") and
-      (entry[-5..-1] == ".mbox")
+      (entry[-9..-1] == ".imapmbox")
     end #find_all
     mbox_dirs.each do |dir|
       if File.directory?("#{source_dir}/#{dir}/Messages")
@@ -68,7 +68,7 @@
     subdirs = Dir.entries(source_dir).find_all do |entry|
       File.directory?("#{source_dir}/#{entry}") and
       entry[0, 1] != "." and
-      entry[-5..-1] != ".mbox"
+      entry[-9..-1] != ".imapmbox"
     end #do
     subdirs.each do |dir|
       self.convert_mailboxes("#{source_dir}/#{dir}", "#{dest_dir}/#{dir}")

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X