Phát hiện và Xử lý Email Bị trả lại trong Python
Contents
[
Hide
]
Xử lý Email Bị trả lại
Thường rất phổ biến khi một tin nhắn gửi tới người nhận có thể bị trả lại vì một số lý do như địa chỉ người nhận không hợp lệ. API Aspose.Email có khả năng kiểm tra xem email có phải là email bị trả lại hay bình thường và xử lý nó. The check_bounced phương thức của MailMessage lớp trả về kết quả hợp lệ nếu tin nhắn email là tin bị trả lại. Đoạn mã sau cho bạn thấy cách xử lý các tin nhắn bị trả lại bằng cách sử dụng the BounceResult lớp cung cấp thông tin chi tiết về người nhận, hành động đã thực hiện và lý do của thông báo.
from aspose.email import MailMessage, SaveOptions, MsgLoadOptions, MessageFormat, FileCompatibilityMode
mail = MailMessage.load(data_dir + "message.eml")
result = mail.check_bounced()
print("IsBounced: " + str(result.is_bounced))
print("Action: " + str(result.action))
print("Recipient: " + str(result.recipient))
print()
print("Reason: " + str(result.reason))
print("Status: " + str(result.status))
print()