Обнаружение и обработка возвращённых писем
При отправке писем некоторые сообщения могут не доставиться получателям, например, из‑за недействительного адреса получателя или переполненного почтового ящика. Такие недоставленные сообщения известны как возвратные письма.
Aspose.Email для C++ предоставляет удобный способ обнаружения и анализа возвращённых сообщений с помощью MailMessage и BounceResult классы. MailMessage::CheckBounced() метод определяет, является ли сообщение возвратом, и возвращает BounceResult объект, содержащий подробную информацию, например:
- Является ли сообщение возвратом
- Адрес получателя
- Тип действия при возврате
- Причина и код статуса возврата
Это позволяет разработчикам автоматически выявлять ошибки доставки и принимать соответствующие меры, например очищать список рассылки от недействительных адресов.
Приведённый ниже пример кода демонстрирует, как проверить, было ли письмо возвращено, и получить подробную информацию о нем: