【发布时间】:2021-07-13 10:39:10
【问题描述】:
我试图在用户保存新的 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 方法无效。有什么想法吗?
【问题讨论】: