0 votes

comment télécharger automatiquement une certaine pièce jointe dans un mail

J'ai cherché sur stack exchange et d'autres sites un simple applescript. J'ai trouvé des scripts plus complexes qu'il m'est difficile de comprendre (ne connaissant pas beaucoup la syntaxe des applescripts). Voici donc mon dilemme :

J'ai besoin de télécharger automatiquement une pièce jointe (nommée "rapport de dépenses vierge") vers un dossier spécifique (c'est-à-dire "boîte de réception"). C'est tout. Je peux configurer la règle de messagerie avec des paramètres pour trouver la pièce jointe que je recherche :

enter image description here

J'ai juste besoin d'un simple script pour télécharger la pièce jointe.

Je les ai regardés mais je me suis embrouillé en essayant de les modifier et j'ai en fait endommagé certains fichiers non essentiels de mon ordinateur. Je vais donc arrêter de copier et coller du code et demander de l'aide.

Les questions que j'ai examinées avant cela.

Enregistrer les pièces jointes de Mail.app en fonction du sujet

Enregistrer automatiquement les pièces jointes dans Mail.app sous 10.8 Mountain Lion

1voto

Il s'agit d'une version éditée - très probablement pas la meilleure - du script montré en cette réponse au Enregistrer automatiquement les pièces jointes dans Mail.app dans 10.8 Mountain Lion fil, je l'ai testé et ça marche :

using terms from application "Mail"
    on perform mail action with messages theMessages for rule theRule
        tell application "Mail"
            repeat with eachMessage in theMessages
                repeat with theAttachment in eachMessage's mail attachments
                    set attachmentName to name of theAttachment
                    if attachmentName is "blank expense report" then
                        set savePath to "Macintosh HD:Users:yourUsername:Inbox:" & attachmentName
                        try
                            save theAttachment in file (savePath)
                            on error err
                            display display "The Following Error Occurred:" & err
                        end try
                    end if
                end repeat
            end repeat
        end tell
    end perform mail action with messages
end using terms from

Ce script sauvegardera la pièce jointe nommée "rapport de dépenses vierge" dans une "boîte de réception" nommée à l'adresse suivante Machintosh HD:Users:yourUsername:Inbox . Veillez à modifier la valeur de savePath variable en fonction de vos besoins.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X