В настоящее время у меня проблемы с отловом, разбором и сортировкой возвращенных писем. У меня хорошо настроены основы, и он делает то, что я хочу, и это приятно ... проблема в том, что, похоже, не существует стандарта для сообщений, возвращаемых в возвращенном электронном письме.
Например, некоторые серверы возвращают код ошибки, указанный в RFC 1893, и я могу в девяти случаях из десяти найти его с помощью простого регулярного выражения. Но иногда серверы просто отвечают, говоря, что электронное письмо было отклонено, либо без указания причины, либо с формулировкой причины, совершенно отличной от любых стандартов.
Итак, я думаю, мой вопрос в том, есть ли у кого-нибудь решение этой проблемы? Честно говоря, я не хочу искать миллиард и одну из возможных строк в электронном письме. Тем не менее, было бы неплохо не прибегать к «неизвестной причине» или чему-то подобному.
Кому-нибудь еще повезло с этим или идеями? Ваше здоровье