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% 正确。
我在 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% 正确。