首页 > 解决方案 > Mail.app 中的 AppleScript:删除邮件而不重复?

问题描述

我正在尝试使用 AppleScript 从 Mail.app 中删除大量消息。我已经能够识别邮件并将它们放入列表中,但是我无法有效地删除它们。现在,我正在遍历列表,如下所示:

    tell application "Mail"
        repeat with msg in toDelete --This is the list of messages.
            delete msg
            --or: move msg to mailbox "Trash"
        end repeat
    end tell

这非常有效,但每条消息大约需要 0.6 秒——如果我要删除 10-20 条消息,这已经足够快了,但如果我要删除 10,000-20,000 条消息,速度就不会那么快了。

我读过 AppleScript 应该能够一次移动所有消息列表,但我似乎无法让它工作。有任何想法吗?

标签: listapplescriptmoveapple-mail

解决方案


推荐阅读