0 votos

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

Estoy intentando crear una carpeta de proyecto para algunas trabajos de carpintería que haré en las próximas semanas. Uno de los primeros elementos en esta carpeta es una colección de ~25 correos electrónicos que contienen fotos y medidas de componentes de un proyecto similar.

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

4voto

barbecue Puntos 201

Si las fotos y las medidas son adjuntos, podría utilizar Automator para descargar los mensajes seleccionados en una carpeta.

introduzca la descripción de la imagen aquí


Editar: Escribí este AppleScript que descargará el mensaje y los adjuntos de todos los correos electrónicos seleccionados en Correo. Cree una nueva carpeta en su directorio de inicio llamada Emails y ejecute el siguiente código en Editor de AppleScript.

NOTA: Asegúrese de que la carpeta Emails esté vacía. Puede haber problemas si ya hay elementos en ella.

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 & "/"))

        (* crear un directorio para el mensaje y los archivos adjuntos *)
        do shell script "mkdir -p " & download_path

        (* guardar el cuerpo del mensaje en un archivo *)
        do shell script "echo \"" & message_body & "\" > " & download_path & "/message.txt"

        (* guardar los adjuntos *)
        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

0 votos

Las medidas se encuentran en el cuerpo del correo electrónico con imágenes adjuntas.

0 votos

@JackM. He actualizado mi respuesta para incluir un AppleScript que debería hacer lo que deseas.

0voto

user26533 Puntos 1
  1. Selecciona todos los correos electrónicos que desees copiar haciendo clic en cada uno con la tecla de comando presionada.
  2. Arrastra uno de los correos electrónicos seleccionados al icono de Finder en el Dock. Debería abrirse una ventana de Finder.
  3. Navega hasta la carpeta donde desees copiar los correos electrónicos pasando el cursor sobre ellos. Suelta el botón del ratón cuando llegues a esa carpeta.
  4. Los correos electrónicos deberían copiarse como archivos .eml.

0 votos

Desafortunadamente, no funciona con varios correos electrónicos en Mountain Lion. Los correos electrónicos simplemente vuelven rápidamente.

0 votos

Acabo de probarlo, y en mi iMac sí funcionan, pero en mi nuevo MBP no. Extraño.

0 votos

Probé en mi Mac Pro (Lion) y MacBook Pro (Mountain Lion). Parece que DEBERÍA funcionar, pero no lo hace.

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