Как идентифицировать электронную почту без идентификатора конверта? - PullRequest
0 голосов
/ 25 февраля 2020

Я использую Office 365. В качестве сервера электронной почты.

Я уже проверил, что мой сервер поддерживает Dsn

Я реализовал код, приведенный в примере.

Проблема в том, что «Original-Envelope-Id» всегда равен нулю.

Я отправляю уникальный идентификатор сообщения при отправке через SMTP-клиент mailkit и получении через клиент IMAP.

Есть ли альтернатива для проверки идентификатора сообщения электронное письмо с уведомлением о доставке.

Как отправка некоторых заголовков, которые я могу получить в электронном письме о доставке.

ASP. NET SMTP-ответ MailKit

1 Ответ

1 голос
/ 27 февраля 2020

Похоже, что агент доставки в вашем случае решил прикрепить часть text/rfc822-headers MIME к сообщению вместо указания Original-Envelope-Id в содержимом message/delivery-status MIME.

Что вам нужно сделать, это найти TextRfc822Headers часть MIME, а затем проверить свойство headers.Message.MessageId.

...