Можно ли получить «Message-ID» сообщения электронной почты, отправленного с помощью SmtpClient?

Использованиеклассов SmtpClientиMailMessageв .NET для отправки электронной почты через локальный почтовый сервер (hMailServer), В настоящее время я не нашел способа получить значение заголовка Message-IDотправленного сообщения.

Идея, лежащая в основе

Я пытаюсь программно отслеживать сообщения, которые невозможно доставить, поэтому мне нужно найти способ идентифицировать ответы от целевого SMTP-сервера, которые отклоняют определенное сообщение.

Теперь я подумал о том, чтобы просто запомнить Message-IDзначение SMTP-заголовка и анализировать входящие письма для этого идентификатора.

Я пытался проверитьЗаголовкиколлекциюпосле отправки сообщения, но не нашел никакого Message-ID.

Мой вопрос

Можно ли получить значение заголовка Message-ID, которое мой SMTP-сервер добавляет во время отправки экземпляра MailMessage?

Обновление от 27 мая 2012 г.

Согласно этому примеруя успешно попытался вручную сгенерировать Message-IDсамостоятельно, непосредственно перед отправкой.

Пока все мои примеры работают, так что кажется, что это решение моего вопроса.

6
задан Uwe Keim 28 June 2013 в 03:55
поделиться