Applescript apple脚本更新邮件规则,以进行排序,例如新闻稿

Applescript apple脚本更新邮件规则,以进行排序,例如新闻稿,applescript,apple-mail,Applescript,Apple Mail,当我将培训电子邮件放在特定的邮件文件夹中时,是否可以使用邮件中的apple脚本通过更新规则对新闻稿进行排序 邮件中有一个名为“列车通讯”的文件夹 在邮件/规则中,是一个规则“新闻稿”,用于将邮件移动到文件夹“新闻稿”中 特定发件人地址 如果收件箱中有来自邮件地址的邮件不在“时事通讯”规则中,则邮件将保留在收件箱中 我将邮件移动到“trainNewsletter”文件夹中,然后脚本将发件人邮件地址添加到规则中 下一次当我收到一封来自邮箱地址的邮件时,它会直接移动到“新闻通讯”文件夹中 我不确定将邮

当我将培训电子邮件放在特定的邮件文件夹中时,是否可以使用邮件中的apple脚本通过更新规则对新闻稿进行排序

  • 邮件中有一个名为“列车通讯”的文件夹
  • 在邮件/规则中,是一个规则“新闻稿”,用于将邮件移动到文件夹“新闻稿”中
  • 特定发件人地址
  • 如果收件箱中有来自邮件地址的邮件不在“时事通讯”规则中,则邮件将保留在收件箱中
  • 我将邮件移动到“trainNewsletter”文件夹中,然后脚本将发件人邮件地址添加到规则中
  • 下一次当我收到一封来自邮箱地址的邮件时,它会直接移动到“新闻通讯”文件夹中

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

    将此保存为新邮件规则并将其连接到您的文件夹trainNewsletter,它应获取电子邮件的
    发件人
    ,并将其添加为
    发件人等于
    -规则条件到您的规则新闻稿中:


    享受,Michael/Hamburg

    “询问代码的问题必须证明对正在解决的问题的最低理解。包括尝试的解决方案、为什么不起作用以及预期的结果。”
    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