Python에서 반송된 이메일 감지 및 처리

반송된 이메일 처리

수신자에게 보낸 메시지가 유효하지 않은 주소와 같은 이유로 반송되는 경우가 매우 흔합니다. Aspose.Email API는 이메일이 반송된 것인지 일반 메일인지를 확인하고 처리할 수 있는 기능을 제공합니다. The check_bounced 메서드 MailMessage 이 클래스는 이메일 메시지가 반송된 경우 유효한 결과를 반환합니다. 다음 코드 스니펫은 해당 클래스를 사용하여 반송된 메시지를 처리하는 방법을 보여줍니다. BounceResult 수신자, 수행된 작업 및 알림 이유에 대한 자세한 정보를 제공하는 클래스.

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()