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

Khi một tài liệu được thêm vào bộ sưu tập, tiện ích mở rộng sẽ chọn nó để xử lý gửi email. Tiện ích mở rộng tạo và cập nhật trường delivery trong tài liệu khi nó xử lý email.

xử lý gửi email

Trường delivery có thể được điền bằng các trường sau:

  • trạng thái: Một trong 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 (nghĩa là đã kết thúc ở trạng thái SUCCESS hoặc ERROR ).
  • lỗi: Nếu có lỗi gửi email, thông báo lỗi sẽ được điền ở đây.
  • lần thử: Số lần gửi cho email này.
  • cho thuêExpireTime: Trong trường hợp treo hoặc hết thời gian chờ, thời gian mà trạng thái PROCESSING sẽ được 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 bằng các trường sau:
    • messageId: ID tin nhắn của email đã gửi.
    • được 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à email không thể gửi được.
    • đang chờ xử lý: Mảng địa chỉ email tạm thời bị SMTP từ chối.
    • phản hồi: Phản hồi cuối cùng từ máy chủ SMTP.

Thông thường, một email sẽ chuyển từ PENDING sang PROCESSING hoặc 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 mở rộng để gửi một email khác. Để gửi lại email có cập nhật tài liệu, bạn có thể thay đổi state thành PENDING hoặc RETRY .

thử lại thủ công

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