從同步處理的電子郵件訊息建立佇列項目
有幾個 OrgDbOrgSetting 選項能用於控制如何為同步電子郵件自動建立佇列項目。 如果您不熟悉 OrgDbOrgSettings,請參閱KB 文章。 請注意,下列設定適用於整個組織。
- CreateQueueItemForSynchronizingMailbox
- 啟用後,系統會將目前正在同步的佇列郵件信箱新增至要為其建立佇列項目的佇列列表中。 如果佇列郵件信箱有可能接收或處理不在收件人列表中的電子郵件,例如透過通訊群組清單成員或作為副本密件收件人,則請考慮啟用此選項。 預設值為 true。
- CreateQueueItemsForAcceptingQueueRecipients
- 啟用後,系統將在接收電子郵件處理期間,會為每個已解決的佇列收件人建立一個佇列項目。 如果為電子郵件資料表啟用了 AutoRouteToOwnerQueue,則系統也會在電子郵件擁有者的預設佇列中建立一個佇列項目。 預設值為 true。
- SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail
- 啟用後,如果已透過伺服器端同步建立了電子郵件,並且同步佇列中不存在該電子郵件,則伺服器端同步將為同步佇列建立一個佇列項目。 預設值為 false。
這些設定可以混合和匹配,在系統應如何自動建立佇列項目方面實現所需的靈活性。 例如,系統可以使用以下說明設定組合和流程,為每個佇列接收者建立多個佇列項目:
- 設定 CreateQueueItemForSynchronizingMailbox 為 true。
- 設定 CreateQueueItemsForAcceptingQueueRecipients 為 false。
- 設定 SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail 為 true。
- 一封電子郵件會從顧客發送至受伺服器端同步監控的多個佇列電子郵件信箱中。
- 自動規則會將電子郵件移出每個佇列中的收件匣資料夾。 因此,這些電子郵件最初對於伺服器端同步不可見,並且不會進行處理。
- 在其中一個佇列上,電子郵件將移動至收件匣資料夾中,進行伺服器端同步處理。 因為啟用了 CreateQueueItemForSynchronizingMailbox 並且停用了 CreateQueueItemsForAcceptingQueueRecipients,所以系統僅為處理電子郵件的隊列建立佇列項目。
- 另一個佇列電子郵件信箱會透過將電子郵件移至收件匣,加入佇列項目建立程序。 因為 SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail 為 true,伺服器端同步處理會發現已移動的電子郵件,但會發現該電子郵件已經被提升。 結果,系統將為當前同步佇列電子郵件信箱建立其他佇列項目,並將其與在步驟 3 中由第一個佇列電子郵件信箱同步的現有電子郵件相關聯。 注意:此動作不會調用 DeliverIncoming SDK Message for Email,而是使用 Create SDK Message for QueueItem。
- 透過將電子郵件移至收件匣資料夾中進行處理,可以在更多佇列「選擇加入」佇列項目建立程序中重複執行第 4 步驟。