Tạo các mục hàng đợi từ nội dung email được đồng bộ hóa

Có một số tùy chọn OrgDbOrgSetting có sẵn để kiểm soát cách các mục hàng đợi được tạo tự động cho email được đồng bộ hóa. Nếu bạn không quen với OrgDbOrgSettings, hãy xem bài viết KB. Lưu ý rằng các cài đặt sau được áp dụng cho toàn bộ tổ chức.

  • CreateQueueItemForSynchronizingMailbox
    • Khi được kích hoạt, hệ thống sẽ thêm hộp thư hàng đợi hiện đang đồng bộ hóa vào danh sách hàng đợi để tạo mục hàng đợi. Xem xét bật tùy chọn này nếu hộp thư hàng đợi có khả năng nhận hoặc xử lý email mà chúng không có trong danh sách người nhận, chẳng hạn như thông qua thành viên danh sách phân phối hoặc với tư cách là người nhận BCC. Giá trị mặc định là true.
  • CreateQueueItemsForAcceptingQueueRecipients
    • Khi được kích hoạt, hệ thống sẽ tạo một mục hàng đợi cho từng người nhận hàng đợi đã giải quyết trong quá trình xử lý email đến. Nếu AutoRouteToOwnerQueue được bật cho bảng email, hệ thống cũng tạo thêm một mục hàng đợi trong hàng đợi mặc định của chủ sở hữu email. Giá trị mặc định là true.
  • SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail
    • Khi được bật, đồng bộ hóa phía máy chủ sẽ tạo một mục hàng cho hàng đợi đồng bộ hóa nếu email đã được tạo bằng đồng bộ hóa phía máy chủ và mục hàng đợi không tồn tại trong hàng đợi đồng bộ hóa. Giá trị mặc định là sai.

Các cài đặt này có thể được kết hợp và so khớp để đạt được sự linh hoạt mong muốn trong cách hệ thống tự động tạo các mục trong hàng đợi. Ví dụ: hệ thống có thể tạo nhiều mục hàng đợi cho mỗi người nhận hàng đợi khi cần thiết bằng cách sử dụng kết hợp cài đặt và quy trình được mô tả bên dưới:

  • Đặt CreateQueueItemForSynchronizingMailbox thành true.
  • Đặt CreateQueueItemsForAcceptingQueueRecipients thành false.
  • Đặt SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail thành true.
  1. Một email duy nhất được gửi từ khách hàng đến nhiều hộp thư hàng đợi được giám sát bằng đồng bộ hóa phía máy chủ.
  2. Quy tắc tự động di chuyển email ra khỏi thư mục hộp thư đến trong mỗi hàng đợi. Do đó, những email này ban đầu không hiển thị với đồng bộ hóa phía máy chủ và không được xử lý.
  3. Trên một trong các hàng đợi, email được chuyển đến thư mục hộp thư đến để được chọn để xử lý đồng bộ hóa phía máy chủ. Bởi vì CreateQueueItemForSynchronizingMailbox được kích hoạt và CreateQueueItemsForAcceptingQueueRecipients bị tắt, hệ thống chỉ tạo một mục hàng đợi cho hàng đợi đã xử lý email.
  4. Một hộp thư hàng đợi khác chọn tham gia vào quá trình tạo mục hàng đợi bằng cách chuyển email vào hộp thư đến. Bởi vì SSSCreateAdditionalQueueItemsForAlreadyTrackedEmail là true, đồng bộ hóa phía máy chủ phát hiện ra email đã chuyển nhưng nhận ra rằng email đó đã được tăng cấp. Do đó, hệ thống sẽ tạo mục hàng đợi bổ sung cho hộp thư hàng đợi đang đồng bộ hóa hiện tại và liên kết với email hiện có đã được đồng bộ hóa bởi hộp thư hàng đợi đầu tiên ở bước 3. Lưu ý: hành động này không gọi Thông báo SDK DeliverIncoming cho Email và thay vào đó sử dụng Tạo thông báo SDK cho QueueItem.
  5. Bước 4 có thể lặp lại nếu cần khi có thêm hàng đợi 'chọn tham gia' vào quy trình tạo mục hàng đợi bằng cách chuyển email đến thư mục hộp thư đến để xử lý.