Некоторые почтовые серверы реализуют RFC 3464 . Те, которые это делают, обычно генерируют уведомления о статусе доставки с заголовком сообщения Content-Type из multipart / report и трех составных частей (text / plain, message / delivery-status и message / rfc822). Таким образом, вы можете обнаружить эти характеристики сообщения и обработать его соответствующим образом. Сообщение обычно будет выглядеть так:
От: «Система доставки почты»
Тема: Уведомление о статусе доставки (отказ)
Content-Type: multipart / report; отчет типа = доставка-статус
Тип содержимого: текст / обычный
Удобное для восприятия объяснение уведомления о состоянии доставки.
Тип содержимого: сообщение / статус доставки
Структурированная машиночитаемая причина для уведомления о состоянии доставки.
Тип содержимого: message / rfc822
Исходное сообщение.
Для тех почтовых серверов, которые генерируют уведомления о состоянии доставки в неструктурированном формате, вероятно, все еще необходимо обнаруживать их уведомления, анализируя текст заголовков сообщений From: и Subject: