Информация об автоматическом ответе образует часть заголовка, а иногда и объект и тело. Все зависит от сервера, который сделал автоответчик.
Я лично использую сторонний компонент для помощи в разборе писем. Он называется ListNanny.
В нем есть движок анализатора и файл определения и может помочь с некоторыми дополнительными типами NDR, такими как Hard и Soft Bounces, ChallengeVerification, электронные письма DnsError и т. Д.
Если я получаю «Неизвестный» типа обратно с помощью ListNanny, я тогда предположить, что это корректная почту
Надеются, что это помогает
EDIT:
После комментария. Мое другое предложение состояло в том, чтобы создать несколько различных типов сообщений автоответчика.
Оттуда вы просматриваете заголовки писем вручную, найдите любые записи, которые могут указывать на то, что это сообщение автоответчика (которое не отображается в обычном сообщении), а затем пишите свой собственный синтаксический анализатор электронной почты, если адрес электронной почты содержит любой из этих автоответчиков 'подпись', а затем пометить его как таковой.
Я могу только сказать вам, что, когда вы начнете, у вас, скорее всего, будет много ложных положительных или положительно-ложных писем, но через некоторое время это улучшится, и после того, как вы обработаете больше писем и уточнил вашу подпись.
Извините, я не мог больше помочь вам предоставить образцы кода или другие идеи.
Я надеялся не использовать сторонний компонент для этого усилия. Приобретение стороннего инструмента просто для проверки того, является ли сообщение автоматическим ответом, кажется ненужным. –
понятный. – Riaan