电子邮件消息的剖析

时间:2009-01-04 19:41:44

标签: c# .net email

电子邮件的各个部分是什么?

我正在使用这些第三方组件,而且据我所知:

  1. 电子邮件具有唯一的messageID(我会假设每台服务器)

  2. 电子邮件有标题

  3. 电子邮件的正文可以是html或纯文本。

  4. 附件必须使用mime进行解析,每个mime部分可以有不同的类型,如:multipart / applicatoin / octet-stream和filenames。

  5. 附带问题,这些第三方组件必须遵守的文档究竟在哪里?

2 个答案:

答案 0 :(得分:12)

我认为是时候阅读一些RFC了。 ;)

RFC2822 - 互联网邮件格式
http://www.faqs.org/rfcs/rfc2822.html

RFC2045 - 多用途Internet邮件扩展(MIME)第一部分 http://www.faqs.org/rfcs/rfc2045.html

RFC2046 - 多用途Internet邮件扩展(MIME)第二部分 http://www.faqs.org/rfcs/rfc2046.html

RFC 2049 - 多用途Internet邮件扩展(MIME)第五部分:一致性标准和示例
http://www.faqs.org/rfcs/rfc2049.html

RFC2821 - 简单邮件传输协议
http://www.faqs.org/rfcs/rfc2821.html

答案 1 :(得分:0)

如果由未正确配置的MS Exchange服务器发送,则电子邮件可以是一个名为TNEF的专有二进制格式的单个Blob,该格式附加到一条消息中,该消息通常只包含其他文件winmail.dat