0 votos

Encontrar y eliminar correos duplicados en Apple Mail (Big Sur/M1)

¿Cómo puedo encontrar y eliminar los correos duplicados en Apple Mail (en Big Sur/M1)? ¿Existe una aplicación (gratuita) o un script para ello?

El problema se discutió aquí hace tiempo: eliminar los correos electrónicos duplicados . Sin embargo, la aplicación Araxis y el enlace bohemianboomer mencionado allí, ya no están disponibles.

También JollyRoger's free Remove Duplicate Messages AppleScript (Enlace de descarga directa) , que funcionaba bien con Apple Mail en macOS Mojave, no parece funcionar con Apple Mail en Big Sur (al menos en mi Macbook Air M1).

1voto

JacknVA Puntos 1

Para un un poco más rápido y quizás un poco más fácil puede omitir la EXPORTACIÓN. He procesado ~96k emails, eliminando ~37K duplicados en menos de 10 minutos. {ayuda tener 4-2TB nvme (x4) m.2s en tb3/4}

  1. Cerrar Correo

  2. Ir a ~/library/mail/v9

  3. Ejecute Duplicate Finder Pro (DFP) en todas las carpetas que desee deduplicar excepto "MailData".

  4. En este punto, usted está listo para reindexar (es) a través de uno de los dos métodos.
    A.) Inicie Mail y vuelva a indexar cada carpeta que haya añadido a DFP. Simplemente seleccione la carpeta y vaya al menú Mailbox->Rebuild. Y ya está.

    B.) Vaya a ~/library/mail/v9/MailData y elimine los tres archivos Index cuyos nombres terminan en Index, Index-shm e Index-wal. A continuación, abra Mail parecerá que está iniciando mail por primera vez, pero sólo reconstruirá todos sus índices de mail. Ya ha terminado.

    a. Reindexar dentro de la aplicación de correo seleccionando cada buzón o carpeta (almacenamiento local)

0voto

Théophane Puntos 11

La única manera que he encontrado, utilizando la aplicación Mail estándar de MacOS y un simple programa de duplicación de archivos, es:

  • Exporta todos tus correos electrónicos como .eml (selecciona y arrastra los correos a una carpeta del Finder, desde la aplicación Apple Mail). Ver respuesta https://apple.stackexchange.com/a/350900/278784 para más detalles sobre cómo exportar, pero también importar de nuevo después de que se hayan hecho las eliminaciones. Tenga en cuenta que al seleccionar muchos correos electrónicos y arrastrarlos a una carpeta, en mi caso tardó mucho tiempo sin que aparentemente ocurriera nada hasta que los archivos .eml fueron realmente exportados.
  • Utilice un software de archivos duplicados, yo uso Duplicate File Finder de la App Store, que es gratuito para la eliminación exacta de archivos duplicados. Elimine todos los duplicados que encuentre. Esto funcionó muy bien para mí, encontró todos los duplicados (creo, porque tengo >100 000 correos electrónicos así que...).
  • Importe de nuevo los archivos .eml restantes, también utilizando los detalles de la respuesta enlazada anteriormente. A continuación, puede eliminar todos los correos electrónicos originales, o hacerlo antes de importar de nuevo los correos electrónicos limpiados, pero asegúrese de tener una copia de seguridad.

Como referencia, exportar ~10 000 correos electrónicos en archivos .eml en una carpeta me llevó más de 2 horas. Durante ese tiempo, pude comprobar si algo estaba sucediendo realmente mirando en el Monitor de Actividad: Mail.app estaba usando alrededor del 80% de un núcleo del procesador, incluso bajando más tarde a menos del 30% después de un tiempo. Por otra parte, Mail.app, cuando no hacía nada, sólo utilizaba mucho menos del 1%.

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