繁体   English   中英

电子邮件以什么格式发送?

[英]What format are emails sent in?

所以我在用C#制作一个电子邮件模板生成器,我认为这很简单。 我在文本文件中有一个模板,其中包含一些标识符,这些标识符在模板生成时将被相关信息替换。

电子邮件模板中包含纯文本,彩色文本和HTML文本。

如果我在电子邮件客户端中复制电子邮件/模板内容并将其粘贴到“新电子邮件”窗口中,则它们将像被复制时一样呈现良好效果。

现在,如果我将它们复制到写字板中,则不会显示突出显示/标记。

用HTML可以理解,但是用彩色/粗体/样式的文本不能理解。 我查看了消息源,因为我想当然所有这些突出显示都必须使用HTML。 但是,恰恰相反。

当您查看电子邮件源时,它只是带有一些HTML的纯文本。

有关样式化文本的信息存储在哪里? 它是RTF格式吗? 如果是这样,为什么不在写字板中呈现呢? 即使看起来好像没有传输有关文本样式的信息,电子邮件客户端也如何以这种方式呈现它。

本质上,问题是,以HTML以外的其他格式发送电子邮件,如何从电子邮件中提取带有样式信息的文本?

非常感谢。

我意识到,当我查看电子邮件的原始来源时,会在一个文件中同时提供纯文本和html版本。 电子邮件很长,所以我没有注意到文件底部的HTML。

不管怎么说,还是要谢谢你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM