2012-02-24 4 views
5

У меня есть сценарий, где мне нужно будет отслеживать доставку электронных писем, которые я отправляю программно, и отмечать тех получателей, которые установили «вне офиса» или не удалось отправить сообщение из-за слишком большого количества входящих сообщений ИЛИ, если их идентификатор электронной почты не существует, такие экземпляры обычно отправляют автоматические ответы.Как их отслеживать? Предоставляет ли .NET (System.Net.Mail) какие-либо API-интерфейсы для этого?Обнаружение автоматических ответов электронной почты программно

+0

Если вы говорите об общем решении для любого распространенного протокола электронной почты - нет. – Neowizard

+0

Вы пробовали почтовую почту? –

+0

@RashmiKantShrivastwa Приложение находится на Azure. Почта базы данных еще не поддерживается. –

ответ

11

Нет никаких проверок для автоответчиков, которые обеспечивают идеальное поведение (обнаруживают все автоответчики без ложных срабатываний), но следующие проверки хорошо зарекомендовали себя до сих пор:

  • заголовок "Auto-Submi tted»со значением, кроме "нет"(см RFC 3834)
  • заголовки "X-Autoreply" или "Х-Autorespond" с любым значением
  • заголовка "Precedence" со значением "auto_reply"

I еще нет рекомендаций по обнаружению уведомлений об ошибках доставки сообщений.

+0

Очень полезно. +1 –

+1

«Ответ» без «In-Reply-To» также является автоответчиком. – foxontherock

Смежные вопросы