Я пытаюсь обернуть голову вокруг файлов EML, которые я вижу, сгенерированные System.Net.Mail.MailMessage и созданные или используемые SMTP-сервером Microsoft. Я читал RFC 5322 и 5321 и пытаюсь разобраться в формате.
Конечно, большинство файлов EML, которые я вижу, соответствуют формату сообщения, описанному в 5322 (или 2322 или 822, однако, хороший MS придерживается стандартов, я не знаю). Тем не менее, я не могу точно решить, составляют ли верхнюю часть файла (строки X-Sender и X-Receiver) «конверт», как описано в 5321.
Я думаю, мои вопросы:
- Есть ли документация для части этого файла со строками X-Sender / X-Receiver (над содержимым сообщения)?
- Существуют ли другие "команды", которые можно ожидать в этом разделе?
- Это "стандарт" по всем направлениям? то есть можно ли ожидать, что файл EML, созданный System.Net.Mail.MailMessage, будет правильно проанализирован на любом стандартном SMTP-сервере?