使用 Outlook MAPI 列出文件夹中的所有电子邮件

世勋

我想使用 Outlook MAPI 列出特定文件夹中的所有电子邮件。我试过下面的代码,

但它只显示文件夹中 20,000 封电子邮件中的 400 封。如果有人能告诉我如何列出所有电子邮件,我将不胜感激

Sub EmailListinFolder()

Dim mn As Long
Dim Message As String
Dim item As Object
Dim NS As Object
Dim Folder As Object

'Get the MAPI Name Space
Set NS = CreateObject("Outlook.Application").GetNamespace("MAPI")

'Allow the user to select a folder in Outlook
Set Folder = NS.PickFolder
For Each item In Folder.Items
  If item.Class = olMail Then

      Message = item.Subject & "|" & item.CreationTime
      If Len(Message) Then
        mn = mn + 1
      End If
  End If
Next item

MsgBox (mn)
End Sub
德米特里·斯特雷布列琴科

那是在线个人资料吗?很可能您最终打开了太多项目(对于每个循环,所有项目都会被引用,直到循环退出)。改用Table对象 - 请参阅https://msdn.microsoft.com/VBA/Outlook-VBA/articles/folder-gettable-method-outlook 中的示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在优胜美地上使用JavaScript for Automation列出文件夹中的所有文件

来自分类Dev

VBA Outlook自动将文件夹中的所有电子邮件标记为已读

来自分类Dev

使用VBA在Outlook电子邮件中附加文件

来自分类Dev

如何使用angular js列出文件夹中的所有文件名

来自分类Dev

如何使用Python MAPI从Outlook获取“收件人”名称和电子邮件地址

来自分类Dev

从Outlook文件夹中的所有电子邮件中提取答复地址(代表发送)

来自分类Dev

通过IMAP使用GMail的Outlook丢失了所有邮件文件夹

来自分类Dev

如何在Outlook中更改我的IMAP电子邮件地址并保留我的所有电子邮件和文件夹?

来自分类Dev

如何使用记事本++查找和替换www文件夹中的所有电子邮件地址

来自分类Dev

使用Outlook 2010中的键盘快捷键将电子邮件移动到特定文件夹

来自分类Dev

如何搜索Outlook,而忽略特定文件夹中的所有电子邮件?

来自分类Dev

MAPI属性以在Outlook 2007中获取垃圾文件夹

来自分类Dev

Excel VBA:在不使用GetNamespace(“ MAPI”)的情况下将Outlook电子邮件移动到公用文件夹中

来自分类Dev

从Outlook中的共享文件夹中读取带有C#的电子邮件

来自分类Dev

如何通过复制“ Outlook”文件夹备份所有电子邮件?(展望2013)

来自分类Dev

使用VBA宏将选定的电子邮件移动到Outlook中的垃圾电子邮件文件夹

来自分类Dev

从Outlook 2010发送和使用Google Apps时,“已发送邮件”文件夹中的电子邮件重复

来自分类Dev

Outlook 2016:如何从特定发件人删除“已删除”文件夹中的所有电子邮件

来自分类Dev

使用MAPI从GAL检索电子邮件列表

来自分类Dev

无法通过Powershell通过MAPI将Outlook电子邮件的UnRead属性设置为false

来自分类Dev

Outlook中是否有“将所有电子邮件标记为所有文件夹中的所有邮件”选项?

来自分类Dev

Interop.Outlook-获取子文件夹中的所有电子邮件(项目)

来自分类Dev

在PersonMetadata文件夹的Outlook搜索文件夹中隐藏空白电子邮件

来自分类Dev

使用MAPI的Outlook自定义字段筛选

来自分类Dev

Outlook扫描特定的文件夹并保存电子邮件中的所有附件

来自分类Dev

在 Outlook 中查找具有不同文件夹结构的电子邮件

来自分类Dev

Outlook 使用基于日期、发件人和主题行的 MAPI python 下载附件

来自分类Dev

回复 Outlook 文件夹中的特定电子邮件

来自分类Dev

使用 MimeKit / Outlook 发送的电子邮件首次落入 gmail 的垃圾邮件文件夹

Related 相关文章

  1. 1

    在优胜美地上使用JavaScript for Automation列出文件夹中的所有文件

  2. 2

    VBA Outlook自动将文件夹中的所有电子邮件标记为已读

  3. 3

    使用VBA在Outlook电子邮件中附加文件

  4. 4

    如何使用angular js列出文件夹中的所有文件名

  5. 5

    如何使用Python MAPI从Outlook获取“收件人”名称和电子邮件地址

  6. 6

    从Outlook文件夹中的所有电子邮件中提取答复地址(代表发送)

  7. 7

    通过IMAP使用GMail的Outlook丢失了所有邮件文件夹

  8. 8

    如何在Outlook中更改我的IMAP电子邮件地址并保留我的所有电子邮件和文件夹?

  9. 9

    如何使用记事本++查找和替换www文件夹中的所有电子邮件地址

  10. 10

    使用Outlook 2010中的键盘快捷键将电子邮件移动到特定文件夹

  11. 11

    如何搜索Outlook,而忽略特定文件夹中的所有电子邮件?

  12. 12

    MAPI属性以在Outlook 2007中获取垃圾文件夹

  13. 13

    Excel VBA:在不使用GetNamespace(“ MAPI”)的情况下将Outlook电子邮件移动到公用文件夹中

  14. 14

    从Outlook中的共享文件夹中读取带有C#的电子邮件

  15. 15

    如何通过复制“ Outlook”文件夹备份所有电子邮件?(展望2013)

  16. 16

    使用VBA宏将选定的电子邮件移动到Outlook中的垃圾电子邮件文件夹

  17. 17

    从Outlook 2010发送和使用Google Apps时,“已发送邮件”文件夹中的电子邮件重复

  18. 18

    Outlook 2016:如何从特定发件人删除“已删除”文件夹中的所有电子邮件

  19. 19

    使用MAPI从GAL检索电子邮件列表

  20. 20

    无法通过Powershell通过MAPI将Outlook电子邮件的UnRead属性设置为false

  21. 21

    Outlook中是否有“将所有电子邮件标记为所有文件夹中的所有邮件”选项?

  22. 22

    Interop.Outlook-获取子文件夹中的所有电子邮件(项目)

  23. 23

    在PersonMetadata文件夹的Outlook搜索文件夹中隐藏空白电子邮件

  24. 24

    使用MAPI的Outlook自定义字段筛选

  25. 25

    Outlook扫描特定的文件夹并保存电子邮件中的所有附件

  26. 26

    在 Outlook 中查找具有不同文件夹结构的电子邮件

  27. 27

    Outlook 使用基于日期、发件人和主题行的 MAPI python 下载附件

  28. 28

    回复 Outlook 文件夹中的特定电子邮件

  29. 29

    使用 MimeKit / Outlook 发送的电子邮件首次落入 gmail 的垃圾邮件文件夹

热门标签

归档