Select 使用主题在 AppleScript 中进行转换

Select a conversion in AppleScript using subject

我在 AppleScript 的 Mail 词典和互联网上查找,但找不到任何地方可以实现以下目标:

在邮件应用中,当您点击对话时,预览面板会显示所有相关邮件。我如何使用 AppleScript 实现相同的目的,即获取所有相关邮件并将它们存储在列表中以供以后处理。

根据上下文,我将 运行 通常使用此脚本(与 MAO 结合使用),以便我可以同时存档收件箱和发送的消息。

我知道可以逐个手动迭代,但据我所知,在这种情况下性能确实很差。

不幸的是,在邮件字典中,没有关于会话或线程的内容。 Mail 似乎只是根据主题对电子邮件进行分组,但我不是 100% 确定。

如果按主题确认,您可以使用以下脚本在已发送邮箱、收件箱或任何其他本地文件夹中获取同一主题的所有电子邮件:

set myTitle to "subject you're looking for"
tell application "Mail"
set myEmails to {}
set MailSent to {every message of sent mailbox whose subject contains myTitle}
set Mailreceived to {every message of inbox whose subject contains myTitle}
set BoxList to name of every mailbox
repeat with aBox in BoxList
    set end of myEmails to {every message of mailbox aBox whose subject contains myTitle}
end repeat
end tell

您会得到 3 个列表 MailSent、MailReceived 和 myEmails(您 mac 上的文件夹) 我在自己的邮箱中进行了测试,我已经能够找到对话,但是,这并不意味着它总是 100% 正确。