Я пытаюсь создать электронное письмо, используя VBA, который вытаскивает своих получателей из списка общих папок с дистрибутивом.Устранение списка рассылки в Outlook VBA
У меня есть код ниже, который работает, за исключением того, что он не разрешает список, получатель остается в виде строки.
Sub Email()
Dim list As Outlook.DistListItem
Dim oAPP As Object
Dim oItem As Object
Const olMailItem As Long = 0
Set list = Application.Session.GetDefaultFolder(olPublicFoldersAllPublicFolders).Folders.Item("Planning Weekly Distribution List").Items.Item("Test")
Set oAPP = CreateObject("Outlook.Application")
Set oItem = oAPP.CreateItem(olMailItem)
With oItem
.Display
End With
With oItem
.BCC = list
.Subject = "hey"
.HTMLBody = Body & "<br>" & .HTMLBody
.Display
End With
End Sub
Используйте метод «ResolveAll» для разрешения получателей вашего «MailItem». Выведено в MSDN [здесь] (https://msdn.microsoft.com/en-us/library/office/ff867165.aspx). –
Как изменить DistListItem на объект-получатель? – Chris