Я пытаюсь создать новый элемент Outlook в определенном хранилище, когда пользователь сохраняет его.Обычно, если имеется несколько учетных записей, когда вы создаете новый элемент (например, нажмите Ctrl + Shift + K для задачи), новый элемент создается в папке по умолчанию для активной учетной записи.
Я пытался перехватитьИнспектор для нового предмета и его перемещения, но это не имело никакого эффекта.Вот суть кода (проверка, чтобы избежать появления новых элементов, опущена):
Dim WithEvents inspectors As Outlook.inspectors
Private Sub Application_Startup()
Set inspectors = Application.inspectors
End Sub
Private Sub inspectors_NewInspector(ByVal Inspector As Inspector)
Dim item As Object
Set item = Inspector.CurrentItem
If item Is Nothing Then Exit Sub
If item.Class <> olTask Then Exit Sub
item.Move Application.GetNamespace("MAPI").GetDefaultFolder(olFolderTasks)
End Sub
К сожалению, метод Move не имеет никакого эффекта.Есть идеи?