¿Cómo copiar muchos correos electrónicos a una carpeta específica en lugar de copiar / pegar el contenido de cada mensaje?

0

Estoy tratando de crear una carpeta de proyectos para algunos trabajos de carpintería que haré en las próximas semanas. Entre los primeros elementos en esta carpeta hay una colección de ~ 25 correos electrónicos que contienen fotos y mediciones de componentes en un proyecto similar.

¿Existe una forma rápida de copiar cada uno de estos correos electrónicos en una carpeta específica en lugar de copiar / pegar el contenido de cada uno?

    
pregunta Jack M. 05.08.2012 - 22:59

2 respuestas

4

Si las fotos y las medidas son archivos adjuntos, puede usar Automator para descargar los mensajes seleccionados a una carpeta.

Editar:escribíesteAppleScriptquedescargaráelmensajeylosarchivosadjuntosdetodosloscorreoselectrónicosseleccionadosenMail.CreeunanuevacarpetaensudirectoriodeiniciollamadaEmailsyejecuteelsiguientecódigoen Editor de AppleScript .

NOTA: asegúrate de que la carpeta Emails esté vacía. Puede haber problemas si ya hay elementos en él.

tell application "Mail"
    set the_messages to selection
    repeat with this_message in the_messages
        set message_subject to subject of this_message
        set message_body to content of this_message
        set download_path to "~/Emails/\"" & message_subject & "\""
        set save_path to (POSIX path of ("/Users/" & (short user name of (system info)) & "/Emails/" & message_subject & "/"))

        (* create a directory for the message and attachements *)
        do shell script "mkdir -p " & download_path

        (* save message body into a file *)
        do shell script "echo \"" & message_body & "\" > " & download_path & "/message.txt"

        (* save the attachments *)
        repeat with the_attachment in this_message's mail attachments
            save the_attachment in save_path & ":" & (name of the_attachment)
        end repeat
    end repeat
end tell
    
respondido por el Baylor Rae' 05.08.2012 - 23:10
0
  1. Seleccione todos los correos electrónicos que desea copiar haciendo clic en cada uno con la tecla de comando presionada.
  2. Arrastre uno de los correos electrónicos seleccionados al icono del Finder en el Dock. Se abrirá una ventana del Finder.
  3. Navegue a la carpeta donde desea copiar los correos electrónicos colocando el cursor sobre ellos. Deje el botón del mouse cuando llegue a esa carpeta.
  4. Los correos electrónicos deben copiarse como archivos .eml.
respondido por el duci9y 06.08.2012 - 11:00

Lea otras preguntas en las etiquetas