Как я могу создать папку поиска, которая содержит несколько типов объектов в Outlook 2007 из дополнительного почтового ящика?
916
EB.
Я добавил дополнительный почтовый ящик в свой аккаунт. Я хочу создать представление, аналогичное представлению «список дел», которое существует для этого пользователя. Это означает, что мне нужна папка поиска, которая ищет в этом почтовом ящике объекты любого типа, для которых установлен флаг отслеживания или является задачей.
Вы не можете сделать это из пользовательского интерфейса. Я нашел это:
Sub CreateNewSearchFolder() Set MyOutlookApplication = Outlook.Application SearchSubFolders = True Set MapiNamespace = Application.GetNamespace("MAPI") Set TasksFolder = MapiNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderTasks).Parent strS = "'" & TasksFolder.FolderPath & "'" 'strS = "'\\Mailbox - Other'" Dim folderName As String folderName = InputBox("Name of new search folder?:", "Folder Name", "") Dim objSch As Search Dim taskFilter As String taskFilter = "(""http://schemas.microsoft.com/mapi/proptag/0x0e05001f""= 'Tasks' AND ""http://schemas.microsoft.com/mapi/id//81010003"" <> 2) OR (NOT(""http://schemas.microsoft.com/mapi/proptag/0×10900003"" IS NULL) AND ""http://schemas.microsoft.com/mapi/id//81010003"" <> 2)" Dim strTag As String strTag = "RecurSearch" Dim fupFilter As String fupFilter = "(NOT(""urn:schemas:httpmail:messageflag"" IS NULL))" Set objSch = Application.AdvancedSearch(Scope:=strS, _ Filter:=taskFilter & " OR " + fupFilter + "", _ SearchSubFolders:=True, Tag:=strTag) objSch.Save (folderName) End Sub
Это прекрасно работает - для моего почтового ящика. То есть он создает представление, похожее на представление списка дел, которое я хочу. Он имеет каждый тип объекта с последующим флагом и задачами. Тем не менее, если я раскомментирую strS = "'\\Mailbox - Other'"
строку и запускаю ее, Outlook вылетает в строке .Save ().
Любой совет?
Когда Outlook подключается к другому почтовому ящику, отображается ли какое-либо сообщение об ошибке или какая-либо дополнительная информация, которую вы можете нам сообщить, о том, что именно происходит?
Clare Macrae 12 лет назад
0
Сбой с нарушением прав доступа (c0000005) в 0x000479ff при выполнении строки .Save ().
EB. 12 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
10
Outlook 2007 не закрывается
-
4
Как синхронизировать контакты Outlook с GMail и Windows Mobile?
-
2
Синхронизировать Google, календарь Outlook и контакты
-
-
3
Восстановление Outlook "у вас есть почта" значок
-
2
Заставить значок конверта исчезнуть в Outlook 2007
-
5
Есть ли способ «восстановить» .pst (личная папка Outlook) или .ost (файл автономной папки)?
-
3
Где в Outlook 2007 можно сразу перейти в папку «Входящие» при запуске?
-
2
Почему vcard не приходит в Gmail?
-
4
Что может привести к тому, что электронная почта Outlook 2007 внезапно станет недоступной для редакт...
-
9
Есть ли хорошие клиенты Exchange для замены Outlook?