Comment supprimer l'indicateur de priorité élevée du courrier entrant dans le courrier macOS

6

J'ai un voisin qui marque chacun de ses courriers comme "haute priorité".

Je voudrais supprimer ce drapeau pour tous les mails envoyés par lui.

Alors, y a-t-il un moyen de contrôler le niveau de priorité du courrier entrant avec une règle? Sinon, y a-t-il un moyen de changer la priorité des mails sélectionnés manuellement?

PS: Je comprends que la priorité est donnée par le serveur, mais après le téléchargement local, il n’ya aucune raison pour que je ne puisse pas modifier certains drapeaux.

Florian F
la source
1
La priorité est spécifiée dans les en-têtes de l'e-mail et ne peut pas être modifiée par le destinataire.
JBis
2
Vous pourrez peut-être le faire via votre fournisseur de messagerie. Quel est votre fournisseur de messagerie? Pertinent: webveteran.com/blog/web-coding/…
JBis
Mon fournisseur est un petit fournisseur, Freehostia. Pas l'un des gros joueurs.
Florian F

Réponses:

2

Hmm. C'est théorique et non testé mais selon ceci :

De nombreux clients de messagerie ont la possibilité de marquer un message sortant «hautement prioritaire» ou «urgent». Dans Mail.app, de tels messages apparaissent dans la boîte de réception avec deux points d'exclamation (!!) dans la colonne des indicateurs. Si vous souhaitez trier les messages en fonction de la colonne indicateurs, afin que les messages que vous avez marqués se trouvent en haut, tous les messages de priorité élevée que vous avez déjà reçus le seront également en haut de la boîte de réception.

Mail.app n'a actuellement aucun moyen de supprimer cet indicateur des courriels que vous avez reçus (comme indiqué dans ce fil de discussion Apple.). Le script shell suivant vous permet de désactiver le statut de priorité de tous les courriels que vous avez déjà reçus, afin qu'aucun courriel de votre boîte de réception ne comporte le mot "!!". à côté d'eux plus:

sqlite3 ~/Library/Mail/'Envelope Index' 'update messages set flags = flags | 196608 where flags & 196608 != 196608;'

Vous pouvez enregistrer ceci en tant que AppleScript en ouvrant l'éditeur AppleScript et en saisissant les éléments suivants:

do shell script "sqlite3 ~/Library/Mail/'Envelope Index' 'update messages set flags = flags | 196608 where flags & 196608 != 196608;'"

Vous devez configurer cette fonction pour s'exécuter lorsque le courrier reçoit un courrier électronique marqué avec une priorité élevée:

  1. Enregistrez votre script dans `~ / Library / Application
  2. Scripts / com.apple.mail` Mail> Préférences> Règles> Ajouter une règle
    • Si anyles conditions suivantes sont remplies
    • Priority is High
    • Préformez les actions suivantes:
    • Run AppleScript [Select Your Script]
JBis
la source
Je vous remercie. C'est exactement ce que je recherchais. Dans le même temps, il convient de noter que faire SQL sur votre boîte aux lettres est un outil puissant et que vous pouvez gâcher votre stockage de courrier assez facilement. Donc, pour quiconque, si vous faites cela, c'est à vos risques et périls. Si votre fournisseur de messagerie fournit une solution, c'est préférable. Mais cela n'a pas fonctionné pour moi.
Florian F
1
Et dans mon cas, il ~/Library/Mail/'Envelope Index'doit être remplacé par~/Library/Mail/V2/MailData/'Envelope Index'
Florian F
Je préférerais ne pas effacer l'indicateur de priorité élevée sur les messages entrants avant de les avoir lus. Je suppose que cela peut être appliqué comme un avertissement de l'administrateur (par exemple, "n'exécutez pas ce script tant que vous n'avez pas lu l'intégralité de votre courrier électronique") - ou - vous pouvez ajouter une logique similaire au script.
Timo L
@TimoL Je suis d'accord, mais c'est ce que l'OP a demandé
JBis