繁体   English   中英

使用Applescript删除邮件中的邮件不会传播到iCloud

[英]Delete message in Mail using Applescript doesn't propagate to iCloud

我有一个Applescript ,当有新邮件进入我的Mail收件箱时,它会执行查找,以检查我是否已将该电子邮件的域列入黑名单。

如果电子邮件域被列入黑名单,脚本将通过以下方式删除邮件:

tell application "Mail"
  delete blackListedMailMessage
end tell

非常简单。 我的电子邮件已根据我的黑名单进行了正确过滤,并按照我期望的那样移动到了我的垃圾箱。

当我单击“邮件”中的“获取邮件”按钮时,就会出现问题:邮件从服务器中检索已删除的邮件,并将它们放回我的收件箱中。 似乎删除不会传播到服务器。 如果我在Mail.app中手动选择电子邮件并单击Delete,则不会发生。

我对Applescript相当陌生,所以我不确定发生了什么。 我的猜测是Mail.app的Applescript实现是简陋的还是iCloud。 可能都是...

好吧,我会回答我自己的问题...

看来Apple对Mail.app的Applescript delete的实现存在问题。

而是使用:

tell application "Mail"
  move aMessage to trash mailbox
end tell

否则,如果使用iCloud,它将不会传播到服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM