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 tài liệu đó để 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 xử lý email.

Xử lý gửi email

Trường delivery có thể được điền với 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 hiển thị ở đây.
  • lần thử: Số lần gửi thử cho email này.
  • RentExpireTime: 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 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 với 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 đã bị SMTP tạm thời từ chối.
    • phản hồi: Phản hồi cuối cùng từ máy chủ SMTP.

Một email thường sẽ chuyển từ PENDING PROCESSING đến ĐANG XỬ LÝ rồi 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 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 kiểu có thể phục hồi được hoặc tài liệu có thể được sửa theo cách thủ công để gửi phù hợp với những sửa đổi nhỏ. Mặc dù việc thử lại không được thực hiện 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 mở rộng thử gửi lại email (và tăng số attempts ).