J'utilise mail.app pour interagir avec une douzaine de comptes e-mail différents, que j'utilise à des fins différentes. J'ai besoin de créer une liste des expéditeurs (ou destinataires) d'un seul de ces comptes e-mails. Contacts.app est totalement inutilisable car il est principalement rempli de contacts obsolètes de précédents emplois et je n'ai jamais réussi à le nettoyer. Mais comme la fonction d'autocomplétion des destinataires fonctionne correctement, mail.app doit avoir accès directement aux expéditeurs/destinataires et je veux juste accéder à ces informations pour un seul compte e-mail spécifique.
Réponse
Trop de publicités?Voici un processus en 2 étapes pour le faire.
Partie I
Créez d'abord un dossier intelligent dans Mail.
Vous pourrez y trier tous les e-mails spécifiques à un compte sélectionné.
Vous pouvez sauter la partie ci-dessus et trier par compte, puis sélectionner les messages d'un seul compte.
Partie II
Utilisez maintenant (Copiez) l'un de ces Apple Scripts (Merci Matthieu Riegler) dans votre application AppleScript Editor.app
tell application "Mail"
set theSenderList to {}
set theMessages to the selected messages of message viewer 0
repeat with aMessage in theMessages
set end of theSenderList to (extract address from sender of aMessage)
end repeat
set AppleScript's text item delimiters to " "
set the clipboard to (theSenderList as string)
set AppleScript's text item delimiters to ""
beep
end tell
Retournez maintenant au dossier intelligent de Mail, et sélectionnez autant d'e-mails que vous le souhaitez (ou tous).
Retournez à l'Apple script, cliquez sur Exécuter et il extraira les adresses des e-mails sélectionnés dans votre presse-papiers. Une fois terminé....
Ouvrez un nouveau Notes ou un autre document texte vide et cliquez sur Coller pour obtenir les adresses collectées.