Quản lý trạng thái gửi bằng phần mở rộng Email kích hoạt

Khi bạn thêm một tài liệu vào bộ sưu tập, tiện ích này sẽ nhận tài liệu đó qua email quá trình xử lý phân phối. Tiện ích này tạo và cập nhật trường delivery trong tài liệu khi xử lý email.

Đang xử lý việc gửi email

Bạn có thể điền vào trường delivery bằng các trường sau:

  • state: Một trong số PENDING, PROCESSING, SUCCESS hoặc ERROR.
  • startTime: Dấu thời gian khi quá trình xử lý email bắt đầu.
  • endTime:Dấu thời gian khi quá trình xử lý email hoàn tất (tức là kết thúc ở trạng thái SUCCESS hoặc ERROR).
  • error: Nếu có lỗi khi gửi email, thì thông báo lỗi sẽ được điền ở đây.
  • lần thử: Số lần gửi email này.
  • leaseExpireTime: Trong trường hợp bị treo hoặc hết thời gian chờ, thời điểm mà trạng thái PROCESSING bị coi là lỗi.
  • thông tin: Sau khi gửi email thành công (đến ít nhất một địa chỉ), trường này sẽ được điền các trường sau:
    • messageId: Mã nhận dạng thư của email đã gửi.
    • chấp nhận: Mảng địa chỉ email mà email đã được gửi thành công.
    • Bị từ chối: Mảng địa chỉ email mà không thể gửi email đến đó.
    • đang chờ xử lý: Mảng địa chỉ email tạm thời bị SMTP từ chối.
    • response: Phản hồi mới nhất từ máy chủ SMTP.

Một email thường sẽ có độ dài từ PENDING đến PROCESSING rồi đến SUCCESS hoặc ERROR. Khi ở trạng thái SUCCESS hoặc ERROR, các thay đổi bổ sung đối với tài liệu sẽ không kích hoạt tiện ích để gửi một email khác. Để gửi lại email có nội dung cập nhật tài liệu, bạn có thể thay đổi state thành PENDING hoặc RETRY.

Thử lại theo cách thủ công

Có những trường hợp bạn không gửi được email theo cách có thể khôi phục hoặc có thể sửa tài liệu theo cách thủ công để gửi đúng cách cho trẻ vị thành niên sửa đổi. Mặc dù hệ thống không tự động thử lại, nhưng bạn có thể tự thay đổi state trong trường delivery sang RETRY để tiện ích cố gắng gửi email phân phối lại (và tăng số attempts).