Поделиться через


Создание элементов очереди из синхронизированных сообщений электронной почты

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

  • CreateQueueItemForSynchronizingMailbox
    • Если этот параметр включен, система добавит текущий почтовый ящик очереди синхронизации в список очередей, для которых нужно создать элемент очереди. Рассмотрите возможность включения этого параметра, если почтовые ящики очереди потенциально получают или обрабатывают электронную почту, в которой они не входят в список получателей, например, через участие в списках рассылки или как получатели скрытой копии. Значение по умолчанию — true.
  • CreateQueueItemsForAcceptingQueueRecipients
    • Если этот параметр включен, система будет создавать элемент очереди для каждого разрешенного получателя очереди во время обработки входящей электронной почты. Если AutoRouteToOwnerQueue включено для таблицы электронной почты, система дополнительно создает элемент очереди в очереди по умолчанию владельца электронной почты. Значение по умолчанию — true.
  • SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail
    • Если эта функция включена, синхронизация на стороне сервера создаст элемент очереди для очереди синхронизации, если электронное письмо уже было создано синхронизацией на стороне сервера, а элемент очереди не существует в очереди синхронизации. По умолчанию используется значение false.

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

  • Задайте для параметра CreateQueueItemForSynchronizingMailbox значение true.
  • Задайте для параметра CreateQueueItemsForAcceptingQueueRecipients значение false.
  • Задайте для параметра SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail значение true.
  1. Одно электронное письмо отправляется от клиента в несколько почтовых ящиков очереди, которые контролируются синхронизацией на стороне сервера.
  2. Автоматическое правило перемещает электронное письмо из папки «Входящие» в каждой очереди. Следовательно, эти электронные письма изначально не видны для синхронизации на стороне сервера и не обрабатываются.
  3. В одной из очередей электронное письмо перемещается в папку «Входящие», чтобы оно могло быть взято в обработку синхронизацией на стороне сервера. Так как параметр CreateQueueItemForSynchronizingMailbox включен, а параметр CreateQueueItemsForAcceptingQueueRecipients отключен, система создает элемент очереди только для очереди, обработавшей электронное письмо.
  4. Другой почтовый ящик очереди подключается к процессу создания элемента очереди, перемещая электронное письмо в почтовый ящик. Так как параметр SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail имеет значение true, синхронизация на стороне сервера обнаруживает перемещенное электронное письмо, но распознает, что оно уже было продвинуто. В результате система создаст дополнительный элемент очереди для текущего почтового ящика очереди синхронизации и свяжет его с существующим электронным письмом, которое было синхронизировано первым почтовым ящиком очереди на шаге 3. Примечание. Это действие не вызывает действие Доставить входящее сообщение SDK для электронной почты, а вместо этого использует действие Создать сообщение SDK для QueueItem.
  5. Шаг 4 может повторяться по мере необходимости, когда все больше очередей "соглашаются" на процесс создания элемента очереди, перемещая электронное письмо в папку "Входящие" для обработки.