apple脚本更新邮件规则,例如排序通讯

时间:2014-12-05 09:56:05

标签: applescript apple-mail

当我在特定邮件文件夹中发送电子邮件进行培训时,是否可以通过邮件中的Apple脚本来更新规则来对新闻稿进行排序?

    邮件中的
  1. 是一个名为" trainNewsletter"
  2. 的文件夹 邮件/规则中的
  3. 是规则"时事通讯"女巫将邮件移入文件夹" Newsletter"与
  4. 具体来自邮件地址
  5. 如果收件箱中有邮件,则邮件地址中的邮件不符合规则"时事通讯"邮件留在收件箱中
  6. 我将邮件移至文件夹" trainNewsletter"脚本将from-mail-address添加到规则
  7. 下次我收到带有这封邮件地址的邮件时,它会直接转到文件夹" Newsletter"

1 个答案:

答案 0 :(得分:0)

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

将其另存为新邮件规则并将其连接到您的文件夹 trainNewsletter ,它应该收到电子邮件sender并将其添加为from is equal to - 规则条件规则时事通讯

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

享受,迈克尔/汉堡