在MS Outlook中,报告尚未收到回复的所有已发送邮件

时间:2013-01-19 20:41:06

标签: email vba outlook outlook-2007 outlook-vba

我每天发送大量电子邮件,往往无法跟踪哪些电子邮件实际得到回复。

有没有办法可以使用VBA脚本查看上周发送的所有邮件,并检查是否收到了回复?

具体而言,已发送的电子邮件的报告尚未从至少一个发送到的地址收到回复。

我知道一点Excel VBA,但我不知道从哪一个开始...或者如果它甚至可能。

想法?

[要求朋友,我个人鄙视Outlook]

2 个答案:

答案 0 :(得分:2)

正如Jez建议的那样,查看已发送邮件的邮件ID(您可以使用MailItem.PropertyAccessor访问它),然后您可以通过阅读PR_TRANSPORT_MESSAGE_HEADERS属性尝试在收件箱文件夹中找到匹配的邮件(再次使用MailItem) .PropertyAccessor,该属性将包含来自消息的主要MIME部分的MIME标头)并提取“In-Reply-To”和“References”标题。
您可以在OutlookSpy中查看相关属性及其属性标记和DASL名称(单击IMessage按钮)。

答案 1 :(得分:0)

我知道您可以跟踪它是否已被阅读/接收。请遵循本教程,或者与Outlook版本不同

http://office.microsoft.com/en-us/outlook-help/get-delivery-and-read-receipt-confirmations-HP010080428.aspx#BM1