首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eMail -替代文本/纯文本和文本/html

eMail -替代文本/纯文本和文本/html
EN

Stack Overflow用户
提问于 2014-11-14 14:49:48
回答 1查看 1.9K关注 0票数 1

我正在寻找一种方式发送预先格式化的电子邮件模板(粗体和彩色字体)。我不想使用html (因为模板是自动生成的,而且html看起来非常糟糕)。因此,我以rtf的形式生成了模板,并尝试将其嵌入电子邮件中。

代码语言:javascript
复制
Content-Type: text/rtf
Content-Disposition: inline

Content-Type: text/richtext
Content-Disposition: inline  

但这会导致rtf代码显示为普通文本或附在邮件上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-14 15:19:01

RTF MIME型

对于RTF模板,匹配的MIME类型是text/rtf或application/rtf (而不是image/rtf)。

Format

附带注意: MIME类型以'/rtf‘和'/richtext’结尾,用于两种不同的无关格式。在上面链接的RTF文章中,Wikipedia提到富文本是一种称为丰富文本的格式的前身,但两者都与RTF规范无关。

值得一试..。

您提到,电子邮件客户端将RTF显示为附件或原始文本--这表明不支持RTF,但如果使用Outlook,则可能值得将内容类型更改为text/rtf,以查看是否触发RTF在邮件客户端中显示。

Microsoft支持RTF,但每当一封电子邮件发送到组织之外的收件人时,它就会自动将RTF转换为HTML,微软建议使用默认的http://office.microsoft.com/en-us/outlook-help/change-the-message-format-to-html-rich-text-or-plain-text-HP001232996.aspx格式。

如果您的模板仅用于只使用Outlook的组织内部,则您可能对RTF没有意见,但否则RTF在电子邮件中通常不受支持。

HTML

虽然您并不真正想使用HTML,但这是电子邮件客户端倾向于支持的格式,特别是webmail客户端,因为它们通过web浏览器免费获得HTML呈现支持。如果您决定走HTML路线,请注意电子邮件客户端不支持整个HTML规范--不过,简单的文本格式(如粗体和彩色字体)是可以的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26932602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档