Использованиеклассов SmtpClient
иMailMessage
в .NET для отправки электронной почты через локальный почтовый сервер (hMailServer), В настоящее время я не нашел способа получить значение заголовка Message-ID
отправленного сообщения.
Идея, лежащая в основе
Я пытаюсь программно отслеживать сообщения, которые невозможно доставить, поэтому мне нужно найти способ идентифицировать ответы от целевого SMTP-сервера, которые отклоняют определенное сообщение.
Теперь я подумал о том, чтобы просто запомнить Message-ID
значение SMTP-заголовка и анализировать входящие письма для этого идентификатора.
Я пытался проверитьЗаголовки
коллекциюпосле отправки сообщения, но не нашел никакого Message-ID
.
Мой вопрос
Можно ли получить значение заголовка Message-ID
, которое мой SMTP-сервер добавляет во время отправки экземпляра MailMessage
?
Обновление от 27 мая 2012 г.
Согласно этому примеруя успешно попытался вручную сгенерировать Message-ID
самостоятельно, непосредственно перед отправкой.
Пока все мои примеры работают, так что кажется, что это решение моего вопроса.