Apple script обновляет правило для почты, например, для сортировки. Новостная рассылка

Можно ли использовать сценарий Apple в почте для сортировки информационных бюллетеней путем обновления правила, когда я помещаю электронное письмо для обучения в определенную почтовую папку?

  1. в почте есть папка с названием "trainNewsletter"
  2. в mail/rules есть правило "Рассылка" которое перемещает почту в папку "Рассылка" с
  3. конкретный адрес отправителя
  4. если в папке "Входящие" есть письмо, адрес отправителя которого не указан в правиле "Рассылка", почта остается в папке "Входящие"
  5. Я перемещаю почту в папку «trainNewsletter», а скрипт добавляет адрес отправителя в правило.
  6. в следующий раз, когда я получу письмо с этим адресом отправителя, оно переместится прямо в папку «Информационный бюллетень».

person andy19    schedule 05.12.2014    source источник
comment
Вопросы по коду должны демонстрировать минимальное понимание решаемой проблемы. Включите предпринятые решения, почему они не сработали и ожидаемые результаты. Что вы пробовали?   -  person adayzdone    schedule 05.12.2014


Ответы (1)


Я не уверен, что перемещение почты в другую папку приведет к срабатыванию правила, добавленного к этой папке, но, возможно, вы можете активировать это правило вручную, если это необходимо:

Сохраните это как новое почтовое правило и подключите его к своей папке trainNewsletter. Оно должно получить sender сообщения электронной почты и добавить его в качестве условия from is equal to правила к вашему правилу Newsletter:

using terms from application "Mail"
    on perform mail action with messages theMessages for rule theRule
        tell application "Mail"
            repeat with thisMessage in theMessages
                -- getting the sender of the email
                set theSender to sender of thisMessage

                -- setting the sender as a rule condition of rule "Newsletter"
                tell rule "Newsletter"
                    make new rule condition with properties {header:"", expression:theSender, rule type:from header, qualifier:equal to value}
                end tell

            end repeat
        end tell
    end perform mail action with messages
end using terms from

Наслаждайтесь, Майкл / Гамбург

person ShooTerKo    schedule 05.12.2014