Format des fichiers EML utilisé par System.Net.Mail.MailMessage et Microsoft Serveur SMTP

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

  •  21-09-2019
  •  | 
  •  

Question

Je suis en train d'envelopper ma tête autour des fichiers EML je vois générés par System.Net.Mail.MailMessage et Generated ou consumés par le serveur SMTP de Microsoft. J'ai lu 5322 et 5321 RFCs et je suis en train de donner un sens au format.

Certes, la majorité des fichiers EML que je vois sont adhérentes au format de message décrit dans 5322 (ou 2322 ou 822, mais bien MS collé aux normes, je ne sais pas). Cependant, je ne peux pas tout à fait décider si la partie supérieure du fichier (les lignes X-émetteur et récepteur X) constituent la « enveloppe » telle que décrite par 5321.

Je suppose que mes questions sont:

  1. Y at-il des documents pour la partie de ce fichier avec des lignes X-Sender / X-récepteur (au-dessus du contenu du message)?
  2. Y at-il d'autres « commandes » qui peuvent être attendus dans cette section?
  3. Est-ce un « standard » à travers le conseil d'administration? dire que je peux attendre un fichier EML qui est généré par System.Net.Mail.MailMessage soit correctement analysé dans un serveur SMTP standard?
Était-ce utile?

La solution

Non, il n'y a pas de documents. C'est quelque chose que fait par le service SMTP IIS, et il n'y a pas d'autres commandes que je connais.

Cependant, l'e-mail est toujours conforme à RFC2822. Il prepends simplement le message avec quelques-têtes X qui sont toujours compatible RFC, mais sont reconnus le service SMTP IIS.

Le service SMTP IIS utilisera la valeur-Sender X SMTP MAIL DE valeur, et le X-récepteur comme valeur RCPT TO.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top