我在這裏有一個程序,通過Outlook中已發郵件文件夾中的每封電子郵件進行搜索,直到找到指定電子郵件中的標籤(URL),打開它併發送回復。使用Outlook的Excel VBA:如何使用AdvancedSearch方法在Outlook中搜索特定的電子郵件?
但是,我在「已發送郵件」文件夾中有很多電子郵件,因此需要花費很多時間來搜索每封電子郵件。
我讀過AdvancedSearch方法是搜索特定電子郵件的更快捷的方法。但我真的不知道它是如何工作的,這就是爲什麼我需要你幫助的人。
如何在此類程序中使用AdvancedSearch方法?
欣賞你的幫助球員。
Set olApp = New Outlook.Application
Set olNameSpace = olApp.GetNamespace("MAPI")
Set olFolder = olNameSpace.GetDefaultFolder(olFolderSentMail)
For Each olMail In olFolder.Items
tagLink = Sheets("Data").Cells(rowCount, 6)
If InStr(olMail.HTMLBody, tagLink) <> 0 Then
With olMail.Reply
.Display
.To = sMailTo
.CC = sMailCC
.HTMLBody = mailBody & vbLf & .HTMLBody
.Send
End With
End If
Next olMail