تنسيق ملفات EML المستخدمة بواسطة System.net.mail.mailmessage و Microsoft SMTP Server

StackOverflow https://stackoverflow.com/questions/2301266

  •  21-09-2019
  •  | 
  •  

سؤال

أحاول أن ألف رأسي حول ملفات EML التي أراها تم إنشاؤها بواسطة System.net.mail.mailmessage وتوليدها أو استهلاكها بواسطة SMTP Server من Microsoft. لقد قرأت RFCS 5322 و 5321 وأحاول فهم التنسيق.

منحت ، فإن غالبية ملفات EML التي أراها تلتزم بتنسيق الرسالة الموضح في 5322 (أو 2322 أو 822 ، مهما كانت MS جيدة تمسك بالمعايير ، لا أعرف). ومع ذلك ، لا يمكنني تحديد ما إذا كان الجزء العلوي من الملف (خطوط X-Sender و X-Receiver) يشكل "الظرف" كما هو موضح في 5321.

أعتقد أن أسئلتي هي:

  1. هل هناك وثائق لجزء هذا الملف مع خطوط X-Sender/X-Receiver (أعلى محتويات الرسالة)؟
  2. هل هناك "أوامر" أخرى يمكن توقعها في هذا القسم؟
  3. هل هذا "معيار" في جميع المجالات؟ أي هل يمكنني توقع أن يتم تحليل ملف EML الذي تم إنشاؤه بواسطة system.net.mail.mailmessage بشكل صحيح في أي خادم SMTP قياسي؟
هل كانت مفيدة؟

المحلول

لا ، لا يوجد أي وثائق. هذا شيء تم القيام به فقط من خلال خدمة IIS SMTP ، وليس هناك أي أوامر أخرى على علم بها.

ومع ذلك ، لا يزال البريد الإلكتروني متوافقًا مع RFC2822. إنه يسبق الرسالة فقط مع بعض منافذ X التي لا تزال متوافقة مع RFC ، ولكن يتم الاعتراف بخدمة IIS SMTP.

ستستخدم خدمة IIS SMTP قيمة X-Sender كبريد SMTP من القيمة ، و X-Receiver كـ RCPT إلى القيمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top