【发布时间】:2020-06-29 15:17:46
【问题描述】:
使用下面的 VBA 编码,我可以发送 Outlook 草稿文件夹中的所有电子邮件,但唯一的问题是我必须提供父文件夹名称。我们可以通过编码获得这个细节,因为这个宏将被其他不熟悉 VBA 的用户使用。
Dim lDraftItem As Long
Dim myOutlook As Outlook.Application
Dim myNameSpace As Outlook.NameSpace
Dim myFolders As Outlook.Folders
Dim myDraftsFolder As Outlook.MAPIFolder
Set myOutlook = Outlook.Application
Set myNameSpace = myOutlook.GetNamespace("MAPI")
Set myFolders = myNameSpace.Folders
Set myDraftsFolder = myFolders("Gaus_Shaikh2@syntelinc.com").Folders("Drafts")
For lDraftItem = myDraftsFolder.Items.Count To 1 Step -1
If Len(Trim(myDraftsFolder.Items.Item(lDraftItem).To)) > 0 Then
myDraftsFolder.Items.Item(lDraftItem).Send
End If
Next lDraftItem
【问题讨论】:
-
你的意思是父文件夹名称?我的文件夹?