Evolcom.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как показать папки в результатах поиска в Outlook?

Как показать папки в результатах поиска в Outlook?

Объекты Outlook.Explorer, Outlook.Inspector, Outlook.Search, поиск в папках Outlook

Мы прошли только по основной ветви объектной модели Outlook: Application — > Namespace -> Folders/MAPIFolder -> Item objects. Но помимо этого есть и другие очень полезные объекты, которые будут описаны в этом разделе.

Объект Explorer используется для отображения папки в интерфейсе Outlook. Вы можете выбрать отображение встроенного представления или пользовательского представления (с помощью объекта View). Например, если вы хотите открыть папку Контакты и отсортировать в ней объекты контактов по организациям, вы можете использовать следующий код, чтобы открыть папку Контакты и отсортировать их по организациям:

Dim oNamespace As NameSpace

Dim oFolder As MAPIFolder

Dim oExplorer As Explorer

Set oNamespace = Application.GetNamespace("MAPI")

Set oFolder = oNamespace.GetDefaultFolder(olFolderContacts)

Set oExplorer = oFolder.GetExplorer()

oExplorer.CurrentView = "По организациям"

Все доступные представления для папки (для которой используется объект View) можно просматривать следующим образом:

Dim oNamespace как пространство имен.

Dim oFolder As MAPIFolder

Dim oView As View

Set oNamespace = Application.GetNamespace("MAPI")

Set oFolder = oNamespace.GetDefaultFolder(olFolderContacts)

Для каждого представления в oFolder.Views

Еще одна полезная функция объекта Explorer — возможность определить, какие элементы были выделены пользователем. Например, чтобы получить информацию о темах всех писем, выделенных пользователем в текущем окне, можно использовать следующий код

For Each Item In Application.ActiveExplorer.Selection

If TypeName(Item) = "MailItem" Then Debug.Print Item.Subject

Его двойником является объект Инспектор. Он также представляет окно Outlook, но с открытым для просмотра или редактирования элементом (электронная почта, контакт и т.д.). Получение ссылки на него выглядит так же, как и в Проводнике, но используется он реже, в основном для проверки того, открыт ли элемент, с которым работает пользователь Outlook.

Читайте так же:
Как пометить сообщения как просроченные в Outlook?

Объекты поиска в Outlook — это отдельная ветвь. Очень часто поиск выполняется в Outlook. Вы можете выполнить собственный поиск, просто просматривая все папки и элементы в них, начиная с папок верхнего уровня. Пример приведен в разделе 13.5, где рассматривается коллекция Folders и объекты MAPIFolder. Более эффективной, хотя и несколько более сложной функцией является использование встроенных инструментов поиска Outlook. Он использует два объекта, Search и Results, метод объекта Application — AdvancedSearch() и событие — AdvancedSearchComplete (поскольку поиск работает в асинхронном режиме и до 100 поисков могут быть запущены одновременно, как программно, так и из графического интерфейса). Это выглядит следующим образом:

  • Сначала мы запускаем метод AdvancedSearch(). Этот метод принимает четыре параметра:

Scope — диапазон поиска, т.е. имя папки. Если вы не знаете, где именно нужно искать, вы можете получить имя папки программно, используя свойство Folders объектов NameSpace и MAPIFolder. Для имен папок, содержащих специальные символы, рекомендуется заключать их в одинарные кавычки.

Filter — самый сложный параметр. Определяет, что именно мы будем искать. Синтаксис должен соответствовать синтаксису фильтров при запросах на SQL Server (можно использовать в том числе и замечательный оператор LIKE), что, в принципе, должно было быть очень удобно. Однако определить, как должны выглядеть имена столбцов, не так-то просто — скорее всего, за справкой придется обращаться на сайт Microsoft по адресам http://msdn.microsoft.com/library/en-s/cdosys/html/_cdosys_schema_mailheader.asp и http://msdn.microsoft.com/library/en-us/cdosys/html/_cdosys_schema_httpmail.asp. Например, если мы производим поиск по теме сообщения (пытаясь найти все письма, в названии которых встречается слово "Отчет"), то строка фильтра должна выглядеть так:

"urn:schemas:mailheader:subject LIKE ‘%Отчет%’"

Если же ищем точную тему "Отчет", то так:

SearchSubfolders — Этот параметр должен быть установлен в True, если вам также нужно искать во всех подпапках.

Читайте так же:
Как переименовать вложения перед отправкой (при пересылке или прикреплении) в Outlook?

Тег — это просто идентификатор для поиска строки. Он используется только в том случае, если вы проводите несколько поисков одновременно и вам нужно отличить результаты одного поиска от результатов других поисков.

Поэтому метод AdvancedSearch() возвращает объект поиска:

Dim oSearch As Search

Set oSearch = Application.AdvancedSearch("Inbox", "urn:schemas:mailheader:subject LIKE ‘%Отчет%’", True, "Search1")

Поиск продолжает выполняться асинхронно после завершения поиска, поэтому процедура, из которой был вызван метод AdvancedSearch(), будет продолжать выполняться. Кроме того, мы должны отслеживать событие AdvancedSearchComplete, когда поиск завершится. Для этого в Project Explorer разверните контейнер MicrosoftOfficeOutlookObjects, дважды щелкните на строке ThisOutlookSession и выберите Application и AdvancedSearchComplete() в списке объектов и событий в верхней части окна редактора кода (см. рисунок 13.7)

Рис. 13.7 Используем событие AdvancedSearchComplete

И в этом событии мы используем объект Search и его производный объект Results, как показано на том же рисунке. Объекты — это обычные элементы Outlook (в данном случае объекты MailItem), и вы можете легко получить доступ ко всем их свойствам и методам.

Открытие общей папки "Почта", "Календарь" или "Люди" в Outlook для Mac

Важно: Чтобы открыть папку Mail, Calendar или People другого пользователя, оба пользователя должны иметь учетную запись Microsoft Exchange, а владелец этой учетной записи должен дать вам разрешение открыть папку.

В меню Файлы выберите Открыть, затем щелкните папку Другие пользователи.

В списке Тип папок выберите Входящие, Календарь или Адресная книга.

Введите имя пользователя, предоставившего вам доступ, в поле поиска, щелкните пользователя в результатах поиска и нажмите кнопку Открыть.

Общая почта появляется в области папок. Общий календарь появляется в области папок в разделе Общие календари. В разделе Общие контакты находятся общие адресные книги.

Читайте так же:
Как переименовать и сохранить вложения электронного письма в папке в Outlook?

Если вы получите сообщение «Outlook был перенаправлен на сервер autodiscover-s.outlook.com, получите новые настройки для вашей учетной записи. Выберите Всегда использовать мой ответ для этого сервера и нажмите Разрешить.

При выборе общей папки в области папок ваши элементы будут сохранены в ней.

Нажмите общую папку другого пользователя, удерживая кнопку управления, затем выберите Удалить общую учетную запись.

Дополнительные сведения

Предоставление общего доступа к папке Exchange в Outlook 2016 для Mac (статья по ссылке называется «Предоставление общего доступа к папке в учетной записи Exchange», но нам больше нравится текст)

Чтобы вы могли получить доступ к адресной книге, календарю или почтовой папке другого пользователя, вы оба должны иметь учетную запись Microsoft Exchange, а владелец учетной записи должен предоставить вам разрешение.

Выберите папку другого пользователя, наведя курсор на меню «Файл» и нажав кнопку «Открыть».

Нажмите кнопку поиска.

Введите имя человека, который предоставил вам доступ, нажмите Найти, выберите имя человека и нажмите ОК.

Если у вас несколько учетных записей Microsoft Exchange, во всплывающем меню Учетная запись выберите учетную запись, с помощью которой вы хотите открыть папку другого пользователя.

Во всплывающем меню Тип выберите Календарь, Адресная книга или Входящие и нажмите кнопку OK.

Общая папка появится в области навигации под заголовком Общие.

Если в области навигации выбрать общую папку, создаваемые элементы будут храниться в ней.

Удерживая нажатой клавишу CONTROL, щелкните общую папку и выберите пункт Удалить из просмотра.

Надстройка поиска папок Microsoft Outlook

Hana Outlook Folder Search — это надстройка Microsoft Outlook, которая обеспечивает дополнительные функции поиска и управления папками. Пользователи Outlook, которые работают с десятками или даже сотнями папок, оценят надстройку больше всего, в то время как пользователи, у которых есть всего несколько папок, могут вообще не иметь.

Это специализированная надстройка Outlook, которая предоставляет интерфейс за пределами Microsoft Outlook. Лучше всего использовать его вместе с Outlook, чтобы в полной мере воспользоваться всеми возможностями, которые он предлагает. Он обеспечивает мгновенный поиск при вводе результатов и находит имена папок в течение нескольких секунд. Обратите внимание, что это ограничено именами папок, электронные письма не будут найдены.

Читайте так же:
Как предотвратить попадание электронной почты в спам в Outlook?

При двойном щелчке по папке в программе открывается новое окно Microsoft Outlook. Для пользователей с большим количеством папок может оказаться более удобным копирование сообщений в папки в окне поиска папок Outlook.

Примечание : Программа совместима с Outlook 2003 и 2007, а также может работать с версиями никогда. Это утверждение не было проверено, по словам автора.

Поиск папок Hana в Outlook

microsoft outlook

Это можно сделать, щелкнув правой кнопкой мыши выбранные электронные письма в Outlook и выбрав «Переместить выбранное письмо в эту папку» или используя сочетание клавиш Ctrl-V. Папки можно добавлять в избранное для быстрого доступа, так что вы можете получить к ним доступ без необходимости искать их каждый раз.

Второй интересный вариант, предоставляемый Hana Outlook Folder Search, — это удаление дубликатов электронной почты из выбранных папок. Надстройка может автоматически проверять наличие дубликатов писем в этих папках. Это делается путем проверки заголовков идентификаторов сообщений и сравнения их с сообщениями электронной почты, полученными за последние 48 часов.

Это не универсальный инструмент для поиска дубликатов писем, а инструмент, который пользователи или администраторы могут запустить, когда дубликаты писем внезапно появляются в Outlook. Это может произойти, если почтовый сервер настроен неправильно или данные повреждены.

Вердикт

Надстройка Microsoft Outlook — это, конечно, не надстройка для всех пользователей Outlook. Это может быть интересно тем пользователям, которые не используют основную функцию поиска дополнения для обнаружения дубликатов писем.

Данная программа не тестировалась с последними версиями Microsoft Outlook. Если вы собираетесь использовать программу с Outlook 2010, 2013 или 2016, обязательно сделайте резервную копию перед началом работы.

голоса
Рейтинг статьи
Читайте так же:
Как переименовать вложения в окне Outlook без сохранения на диск?
Ссылка на основную публикацию
Adblock
detector