Я пытаюсь создать почтовый элемент и сохранить его в папке «Черновики» для другого пользователя.Я могу создать черновик, но он сохраняется только в мою черновую папку, но не для другого пользователя.У меня достаточно прав на почтовый ящик другого пользователя.
Это мой тестовый код:
Dim omApp As New Outlook.Application
Dim omNamespace As Outlook.NameSpace = omApp.GetNamespace("MAPI")
Dim omUser As Outlook.Recipient = omNamespace.CreateRecipient("otheruser@mail.com")
omUser.Resolve()
If Not omUser.Resolved Then
MsgBox("Could not login.")
End If
Dim omDrafts As Outlook.MAPIFolder = omNamespace.GetSharedDefaultFolder(omUser, Outlook.OlDefaultFolders.olFolderDrafts)
Dim omMailItem As Outlook.MailItem = CType(omDrafts.Items.Add, Outlook.MailItem)
With omMailItem
.SentOnBehalfOfName = "otheruser@mail.com"
.To = "bill@gates.com"
.Subject = "Test"
.Body = "Test email"
.Save()
End With
Что я делаю не так?
Код имеетработать на всех версиях Outlook с 2003 по 2010 год.