J'ai un script de règle Mail.app qui fonctionnait bien dans Mac OS X Snow Leopard. C'est simplement un script qui permet de combiner la logique booléenne ET/OR ensemble pour déclencher une (rarement deux) des actions suivantes:
- Déplacer le message vers le dossier d'archive
- Supprimer le message électronique (mettre à la corbeille)
- Transférer le message à quelqu'un d'autre
- Colorer le message (pour signaler l'importance)
Vous pouvez consulter le script ici. La majeure partie du script est constituée des conditions booléennes que je regarde (et oui, je sais que mes multiples 'else if' auraient pu être combinés en moins de if
, mais j'ai trouvé qu'il était plus facile d'avoir chaque 'condition' que je recherche dans son propre if
).
Sous Snow Leopard, tout fonctionnait bien, mais sous Lion, j'obtiens un comportement étrange. Ma boîte de réception est trompée/bloquée en pensant qu'elle a des e-mails à télécharger. Fondamentalement, chaque message qui aurait été 'déplacé/supprimé' ne reçoit pas le drapeau de traité sur mon serveur POP3. Donc chaque fois que je reçois un email, je vois ce qui suit dans l'Activité du Courrier: 'Messages Entrants... X sur Y' (où Y est le nombre croissant d'e-mails affectés par mon script), pourtant rien de nouveau n'est téléchargé.
Si j'éteins ma Règle de Courrier qui exécute le script, tous les emails sont à nouveau téléchargés dans ma boîte de réception. Quelques points à noter:
- Je suis connecté à des comptes POP3
- Je utilisais Growl 1.2.2, mais je l'ai désactivé par intuition que ce n'était pas compatible avec Lion. Vous verrez toujours une fonction
sendGrowl
dans le script, mais vous remarquerez que l'ensemble du corps de la fonction est commenté.
Toutes suggestions ou idées sur la façon de faire fonctionner cela à nouveau pour que je puisse maîtriser ma boîte de réception serait EXTREMEMENT apprécié.