【发布时间】:2015-06-12 01:48:40
【问题描述】:
我正在尝试从 Outlook 发送的最后一封电子邮件中检索收件人的姓名。
使用 Items.GetLast 方法返回主题行,但我需要收件人的姓名。
我尝试遍历已发送文件夹中的每个项目,并将信息提取到 Excel 中的电子表格中,如下所示:
For Each olMail In olFolder.Items
For Each olRecipient In olMail.Recipients
Cells(lngRow, 1) = olRecipient.Name
Cells(lngRow, 2) = olRecipient.Address
Next
lngRow = lngRow + 1
Next
Else
我遇到的问题是当发送的项目不是 olMail 类型时,例如会议请求响应。我最终得到一个运行时错误 13 类型不匹配。
出于我的目的,我知道发送的最后一封电子邮件将始终是我需要从中获取收件人姓名的那封,因此查看已发送邮件中的每个项目没有多大意义文件夹并抓住最后一个。有没有办法返回最后发送的邮件并提取收件人姓名?
我将从 Excel 工作簿执行此命令。
谢谢。
【问题讨论】: