查找“的条目”;你回答说;通过Applescript在Outlook 2011中

查找“的条目”;你回答说;通过Applescript在Outlook 2011中,outlook,applescript,Outlook,Applescript,在outlook 2011中选择了一条特定的消息后,我可以从GUI中看到 “您转发了此邮件…”带有邮件链接 在程序上,我可以做如下事情: tell application "Microsoft Outlook" set myMessages to current messages repeat with theMessage in myMessages log "Subject: " & subject of theMessage & " Replied:" &a

在outlook 2011中选择了一条特定的消息后,我可以从GUI中看到 “您转发了此邮件…”带有邮件链接

在程序上,我可以做如下事情:

tell application "Microsoft Outlook"
  set myMessages to current messages
  repeat with theMessage in myMessages
    log "Subject: " & subject of theMessage & " Replied:" & replied to of theMessage
  end repeat
end tell
因此,我可以拉出选择的没有问题的邮件,并查看它们是否已回复

然而,我在字典里找不到答案。Outlook可以做到这一点,因为它在GUI中显示,但从编程角度来说,我能想到的最好方法是从邮件头中取出“in reply to”作为文本,然后在整个发送项目空间中进行迭代,并与这些邮件中的邮件头进行文本比较

这将不会扩展到超过一小部分的消息


关于下一步该去哪里的建议。Outlook字典没有透露我能看到的任何键值或搜索框架。

我能告诉您的是,您需要解析每个消息的标头以获取消息id,然后搜索每个发送的消息标头以获取其“在重播中:看看那一行是否有匹配的id。到目前为止,这是我能看到的唯一方法,有点痛苦,但可能有更好的方法不确定

我放弃了寻找答案的努力,并认为outlook不适合这一点。