gpt4 book ai didi

vba - 我可以遍历文件夹(包括子文件夹)中的所有 Outlook 电子邮件吗?

转载 作者:行者123 更新时间:2023-12-03 23:13:03 24 4
gpt4 key购买 nike

我有一个文件夹,其中包含许多电子邮件和子文件夹。在这些子文件夹中有更多的电子邮件。

我想编写一些 VBA,它将遍历某个文件夹中的所有电子邮件,包括任何子文件夹中的电子邮件。这个想法是提取SenderEmailAddressSenderName从每封电子邮件中,并用它做一些事情。

我已经尝试将文件夹导出为仅包含这两个字段的 CSV 文件,虽然这有效,但它不支持导出子文件夹中保存的电子邮件。因此需要编写一些 VBA。

在我重新发明轮子之前,有没有人有任何代码片段或站点链接,给定文件夹名称,显示如何获取 MailItem该文件夹和后续子文件夹中的每封电子邮件的对象?

最佳答案

像这样的东西...

 Private Sub processFolder(ByVal oParent As Outlook.MAPIFolder)

Dim oFolder As Outlook.MAPIFolder
Dim oMail As Outlook.MailItem

For Each oMail In oParent.Items

'Get your data here ...

Next

If (oParent.Folders.Count > 0) Then
For Each oFolder In oParent.Folders
processFolder oFolder
Next
End If
End Sub

关于vba - 我可以遍历文件夹(包括子文件夹)中的所有 Outlook 电子邮件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2272361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com