Come copiare molte e-mail in una cartella specifica invece di copiare / incollare il contenuto di ciascun messaggio?

0

Sto provando a creare una cartella di progetto per alcuni lavori di falegnameria che farò nelle prossime settimane. Tra i primi elementi in questa cartella c'è una raccolta di ~ 25 email contenenti foto e misure di componenti su un progetto simile.

C'è un modo rapido per copiare ciascuna di queste e-mail in una cartella specifica invece di copiare / incollare il contenuto di ciascuna di esse?

    
posta Jack M. 05.08.2012 - 22:59
fonte

2 risposte

4

Se le foto e le misurazioni sono allegati, puoi utilizzare Automator per scaricare i messaggi selezionati in una cartella.

Modifica:hoscrittoquestoAppleScriptchescaricheràilmessaggioegliallegatipertutteleemailselezionateinMail.CreaunanuovacartellanellatuahomedirectorychiamataEmailsedeseguiilseguentecodicein AppleScript Editor .

NOTA: assicurati che la cartella Emails sia vuota. Potrebbero esserci problemi se ci sono già elementi in esso.

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
    
risposta data 05.08.2012 - 23:10
fonte
0
  1. Seleziona tutte le email che vuoi copiare facendo clic su ognuna con il tasto di comando premuto.
  2. Trascina una delle email selezionate sull'icona del Finder nel Dock. Si dovrebbe aprire una finestra del Finder.
  3. Passare alla cartella in cui si desidera copiare le e-mail posizionando il cursore su di esse. Lascia il pulsante del mouse quando raggiungi quella cartella.
  4. Le e-mail devono essere copiate come file .eml.
risposta data 06.08.2012 - 11:00
fonte

Leggi altre domande sui tag