Управление папкой "Входящие" и EWS в Exchange

Управление папкой "Входящие" и EWS в Exchange

Узнайте, как управлять папкой "Входящие" в приложении, использующем управляемый API EWS или веб-службы Exchange, с помощью правил для папки "Входящие" и списка заблокированных отправителей.

Почтовые ящики Exchange оснащены функциями, помогающими пользователям автоматически упорядочивать входящую почту. Все эти функции работают на сервере без участия пользователя, но предназначены для разных целей. Управляемый API EWS и веб-службы Exchange предоставляют доступ к этим функциям, позволяя вашим пользователям управлять своими папками "Входящие".

Таблица 1. Функции управления папкой "Входящие"

Задача Применение Выполнение действий с входящими сообщениями (например, перенос в другую папку или удаление) на основе определенных условий (например, имени отправителя, темы или вложений) Правила для папки "Входящие" Удаление всех входящих сообщений от определенного отправителя Список заблокированных отправителей

Правила для папки "Входящие"

Надо признать, не все электронные сообщения одинаково полезны. На каждое сообщение от начальника приходится по одному обновлению списка рассылки, от которого вы постоянно забываете отписаться. Хотя такие письма и интересны, списки рассылки используют огромное количество трафика, а важные сообщения запросто могут затеряться среди них в папке "Входящие". Чтобы сократить количество подобных сообщений, многие пользователи применяют правила для папки "Входящие". В результате папка приобретает намного более аккуратный вид. Приложение может применять такие правила с помощью веб-служб Exchange (EWS).

Управляемый API EWS предоставляет методы ExchangeService.GetInboxRules и ExchangeService.UpdateInboxRules для работы с правилами. В веб-службах Exchange для работы с правилами предусмотрены операции GetInboxRules и UpdateInboxRules. Однако обратите внимание, что в управляемом API EWS и веб-службах Exchange действуют следующие ограничения на работу с правилами для папки "Входящие":

Веб-службы Exchange не могут использовать и создавать правила "только для клиентов" или правила, настроенные в Outlook для работы только на текущем компьютере.

Чтобы изменить текущий набор правил с помощью веб-служб Exchange, необходимо удалить большой двоичный объект правил Outlook (если он существует). Это означает, что при изменении правил с помощью веб-служб Exchange удаляются все правила, отключенные ранее с помощью Outlook.

Как работают правила?

Обработчик правил действует как привратник для почтового ящика пользователя. Прежде чем сообщение, поступающее в почтовый ящик пользователя, появится в папке "Входящие", оно проверяется по упорядоченному списку правил. Обратите внимание, что это происходит только при получении сообщения и только для папки "Входящие". Эти правила делятся на три части: условия, действия и исключения.

Начиная с правила в начале списка, обработчик правил выполняет указанные ниже действия, пока не будет достигнут конец списка.

Проверка соответствия сообщения всем условиям, указанным в правиле.

Если сообщение соответствует всем условиям, обработчик правил переходит к этапу 2.

Если же сообщение соответствует не всем условиям, обработчик правил загружает следующее правило в списке и повторяет этап 1.

Проверка соответствия сообщения каким-либо из условий, указанных в правиле.

Если сообщение соответствует какому-либо из исключений, обработчик правил загружает следующее правило в списке и повторяет этап 1.

Если же сообщение не соответствует ни одному из исключений, обработчик переходит к этапу 3.

Выполнение с сообщением действий, указанных в правиле.

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

Если действие "Остановить обработку других правил" не указано, обработчик правил загружает следующее правило из списка и заново начинает работу с этапа 1.

На приведенном ниже рисунке показан процесс работы обработчика правил.

Рисунок 1. Обзор обработчика правил

Составные части правила

Чтобы понять, как устроено правило, представьте, что даете указания человеку, которому поручено упорядочить вашу входящую почту. Вы можете сказать этому человеку: "Когда приходит <insert conditions here> сообщение, что , <insert actions here> делать, если сообщение <insert exceptions here> . Рассмотрим каждую часть более подробно.

Условия

Условия описывают, в каких случаях должно применяться правило. Хотя условия правила можно не указывать (при этом правило будет применяться к каждому полученному сообщению), чаще всего у правил есть условия, применимые к определенному подмножеству входящих сообщений. Примеры: "если отправитель сообщения — Ольга" или "если сообщение отправлено в список рассылки «Любители кошек»". Правило может включать несколько условий. В этом случае, чтобы обработчик правил выполнил указанное действие, должны соблюдаться все условия.

Действия

Действия описывают, что происходит при срабатывании правила. Примеры: "переместить сообщение в папку «Кошки»" или "присвоить сообщению низкий уровень важности". Правило может включать несколько действий. В этом случае при срабатывании правила выполняются все действия.

Исключения

Исключения описывают, в каких случаях правило не должно применяться, даже если соблюдаются указанные условия. Примеры: "если сообщение отправлено не только мне" или "если это сообщение не от мамы". Правило может содержать несколько исключений. В этом случае при соответствии какому-либо из исключений правило не применяется.

Пример: "собрать кошек вместе".

Посмотрим, как с помощью правил пользователи могут избежать проблем с трафиком, создаваемых списком рассылки с видео про кошек. Сделаем следующие предположения:

Эти сообщения отправляются в список рассылки "Любители кошек".

Рано или поздно пользователи захотят прочитать эти сообщения, но нам не нужно, чтобы они загромождали папку "Входящие". Лучше собирать их в папке "Кошки".

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

Обработчику правил задается следующая установка: "Когда приходит сообщение, отправленное в список рассылки «Любители кошек», переместить его в папку «Кошки», если это сообщение не от мамы".

Таблица 2. Определение правила

Часть правила Значение Условия Отправлено в список рассылки "Любители кошек" Действия Переместить сообщение в папку "Кошки" И остановить обработку других правил Исключения Отправитель сообщения — "Мама"

Обратите внимание, что полученное в итоге правило содержит действие "Остановить обработку других правил". Как правило, рекомендуется добавлять это действие, чтобы избежать путаницы с правилами, применяемыми к тому или иному сообщению. Тем не менее, пропустив это действие и правильно упорядочив правила, можно добиться более точной обработки входящей почты. В данном случае можно с уверенностью сказать, что для видео с кошками не требуется тщательной обработки.

Вскоре после создания этого правила поступает новое сообщение. Ваша коллега, Лилия, отправляет сообщение в список рассылки. Мысленно выполнив работу обработчика правил, мы увидим, что сообщение отвечает всем условиям (оно отправлено в список рассылки "Любители кошек") и не попадает ни под одно из исключений (оно не отправлено мамой), поэтому правило применяется, а сообщение перемещается в папку "Кошки".

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

📎📎📎📎📎📎📎📎📎📎