Как убрать флаг «высокий приоритет» из входящей почты в почте MacOS

6

У меня есть сосед, который помечает все его письма как «высокоприоритетные».

Я хотел бы удалить этот флаг для всех писем, отправленных им.

Итак, есть ли способ контролировать уровень приоритета входящей почты с помощью правила? Если нет, есть ли способ изменить приоритет выбранных писем вручную?

PS: Я понимаю, что приоритет отдается сервером, но после его локальной загрузки нет никаких причин, по которым я не смогу изменить некоторые флаги.

Florian F
источник
1
Приоритет указывается в заголовках электронной почты и не может быть изменен получателем.
JBis
2
Вы можете сделать это через своего провайдера электронной почты. Какой у вас почтовый провайдер? Соответствующий: webveteran.com/blog/web-coding/...
JBis
Мой провайдер - маленький провайдер, Freehostia. Не один из крупных игроков.
Florian F

Ответы:

2

Хм. Это теоретическое и непроверенное, но согласно этот :

Многие почтовые клиенты имеют возможность пометить исходящее сообщение как высокое   приоритет или «срочно». В Mail.app такие сообщения отображаются в папке «Входящие»   с двумя восклицательными знаками (!!) в столбце флагов. Если хотите   сортировать сообщения по столбцу флагов, чтобы сообщения вы отмечали сами   вверху, все сообщения с высоким приоритетом, которые вы когда-либо получали   также быть в верхней части почтового ящика.

В настоящее время Mail.app не может удалить этот флаг из писем, которые вы   получили (как отмечено в этой ветке обсуждений Apple.).   Следующий скрипт оболочки позволяет сбросить статус приоритета всех   письма, которые вы когда-либо получали, чтобы в вашем почтовом ящике не было писем   иметь '!!' рядом с ними больше:

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

Вы можете сохранить это как AppleScript, открыв AppleScript Editor и   введите следующее:

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

Вы можете настроить это на запуск, когда почта получает письмо, помеченное с высоким приоритетом:

  1. Сохраните ваш скрипт в `~ / Library / Application
  2. Scripts / com.apple.mail` Mail & gt; Настройки & gt; Правила & gt; Добавить правило
    • Если any из следующих условий выполнены
    • Priority is High
    • Выполните следующие действия:
    • Run AppleScript [Select Your Script]
JBis
источник
Спасибо. Это именно то, что я был после. В то же время следует отметить, что использование sql на вашем почтовом ящике является мощным средством, и вы можете довольно легко испортить хранилище почты. Так что для всех, если вы делаете это на свой страх и риск. Если ваш почтовый провайдер предоставляет решение, это предпочтительнее. Но это не сработало для меня.
Florian F
1
И в моем случае, ~/Library/Mail/'Envelope Index' должен быть заменен ~/Library/Mail/V2/MailData/'Envelope Index'
Florian F
Я бы предпочел не стирать флаг высокого приоритета на входящих сообщениях до тех пор, пока я их не прочту. Я предполагаю, что это может быть применено как предупреждение администратора (например, «не запускайте этот сценарий, пока вы не прочитали всю свою электронную почту») - или - вы можете добавить аналогичную логику в сценарий.
Timo L
@TimoL Я согласен, но это то, что запросил ОП
JBis