所以我在C#中创建了一个电子邮件模板生成器,我认为这将非常简单。我在一个带有一些标识符的文本文件中有一个模板,在生成模板时将用相关信息替换。
电子邮件模板中包含纯文本,彩色和HTML文本。
如果我将电子邮件/模板内容复制到我的电子邮件客户端并将其粘贴到新电子邮件窗口中,它们将呈现正常,就像它们被复制一样。
现在,如果我将它们复制到写字板中,突出显示/标记将不会显示。
这对于HTML是可以理解的,但不是用彩色/粗体/样式文本。我查看了消息源,因为我当然认为所有这些突出显示必须是HTML。然而,恰恰相反。
当您查看电子邮件来源时,它只是带有一些HTML的纯文本。
有关存储的样式文本的信息在哪里?是RTF格式吗?如果是这样,为什么不在写字板中渲染?电子邮件客户端如何以这种方式呈现它,即使它看起来好像没有传输有关文本样式的信息。
基本上问题是,除了HTML之外,发送的电子邮件的格式是什么,如何使用电子邮件中的样式信息提取文本?
非常感谢。
答案 0 :(得分:0)
我意识到当我查看电子邮件的原始来源时,它在一个文件中提供了纯文本和html版本。电子邮件很长,所以我没有注意到文件底部的HTML。
非常感谢。