0

当我将用于培训的电子邮件放入特定的邮件文件夹时,是否可以通过更新规则在邮件中使用苹果脚本对时事通讯进行排序?

  1. 在邮件中是一个名为“trainNewsletter”的文件夹
  2. 在邮件/规则中是一个规则“时事通讯”,女巫将邮件移动到文件夹“时事通讯”中
  3. 特定的发件人邮件地址
  4. 如果收件箱中有一封邮件,发件人地址不在“时事通讯”规则中,则邮件将保留在收件箱中
  5. 我将邮件移动到文件夹“trainNewsletter”,然后脚本将发件人邮件地址添加到规则中
  6. 下次我收到带有此发件人地址的邮件时,它会将 direkt 移动到文件夹“Newsletter”
4

1 回答 1

0

我不确定将邮件移动到另一个文件夹是否会触发附加到此文件夹的规则,但如果需要,您可以手动触发此规则:

将此保存为新邮件规则并将其连接到您的文件夹trainNewsletter,它应该获取电子邮件sender并将其作为from is equal to-rule 条件添加到您的规则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

享受,迈克尔/汉堡

于 2014-12-05T13:25:05.267 回答