3
我正在尝试遍历“已发送邮件”文件夹中的所有邮件消息。迭代通过已发送邮件文件夹 - 打非邮件时出现错误项目
该代码正常工作,直到它遇到非邮件项目,如日历邀请。
有没有办法跳过已发送邮件文件夹中的日历项?
Sub Find_Sent_Messages_With_Subject()
Dim myOlapp As Outlook.Application
Dim myNameSpace As Outlook.NameSpace
Dim myFolder As Outlook.MAPIFolder
Dim myItem As Outlook.MailItem
Set myOlapp = CreateObject("Outlook.Application")
Set myNameSpace = myOlapp.GetNamespace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(olFolderSentMail)
For Each myItem In myFolder.Items
If InStr(1, myItem.Subject, "xxxxxxxxxxxxxx") > 0 Then
'Stop
End If
Next myItem
End Sub
完美。谢谢! – mike212