支持电子邮件格式:纯文本还是 HTML?

     2023-03-15     232

关键词:

【中文标题】支持电子邮件格式:纯文本还是 HTML?【英文标题】:Support email format: plain-text or HTML? 【发布时间】:2011-01-13 01:02:22 【问题描述】:

我必须发送有关系统事件(服务窗口、警报等)的计划支持通知电子邮件。我发现我从供应商那里收到的大多数此类电子邮件都是纯文本格式的。

我想知道我是否也应该坚持纯文本格式(附带限制)或提供基于 HTML 的具有更好可视化的格式?

我知道不同电子邮件客户端的 HTML 渲染能力有限,但我认为不复杂的带有图像的 HTML 就可以了。

【问题讨论】:

【参考方案1】:

始终尊重 RFC 并始终提供文本邮件正文!!!

【讨论】:

RFC 在哪里要求这个?【参考方案2】:

如果您确实选择发送 HTML,请确保您还包含文本版本(作为多部分 MIME 发送)...原因是大多数垃圾邮件过滤器更有可能解释纯 HTML 电子邮件(没有文本-only 组件)作为垃圾邮件。

使用多部分 MIME 的另一个明显优势是您允许收件人(通过他们的电子邮件客户端)选择他们喜欢阅读的版本。

【讨论】:

【参考方案3】:

垃圾邮件过滤器也可能在发送 HTML 邮件时将邮件标记为“可能是垃圾邮件”,尤其是在它们是自动发送的情况下。至少 SpamAssassin 会惩罚 HTML。

【讨论】:

【参考方案4】:

显然,这实际上取决于您对电子邮件的处理方式,但如果使用 HTML 格式没有真正的价值,我会说为什么要搞砸它。

我倾向于不认真对待 HTML 电子邮件——通常它们是时事通讯或者你有什么。明文电子邮件几乎总是意味着“业务”。那可能就是我。

【讨论】:

我相信在电子邮件中使用一些 html 格式选项是有价值的,例如高光和颜色在多人之间的复杂电子邮件链中非常有用。【参考方案5】:

要从 Web 应用程序发送邮件,必须通过一些代码(C#、PHP、Java 等)来完成。我们通常为邮件设置 MIME 类型。

http://en.wikipedia.org/wiki/MIME

creating a MIME email template with images to send with python / django

您可以查看这些链接

【讨论】:

谢谢,你有没有体验过不同客户端如何显示多部分消息?【参考方案6】:

决定应该从您是否可能有任何不接受 HTML 电子邮件的客户开始。

这种情况不像以前那么常见了,但您仍然可能有一些具有安全意识的用户不允许使用 HTML。

但是,您可以在同一封电子邮件中提供纯文本替代方案。

http://www.wilsonweb.com/wmt5/html-email-multi.htm

您还应该考虑 HTML 是否提供高于纯文本的值?对我来说,我通常收到的信息是在主题行中传输的,以最大限度地提高可读性。

【讨论】:

发送多部分纯文本和 html 听起来是个好主意,但是这清楚不同的客户端如何显示这些消息吗? 我相信客户端应该显示他们可以显示的最增强的版本,即它会优雅地降级为纯文本。但是,这将取决于客户本身。 这是一个关于纯文本电子邮件格式的有用链接:email-marketing-reports.com/iland/2008/08/…【参考方案7】:

也许将 HTML“丰富”版本作为纯文本电子邮件的附件发送? 省得搞砸更简单的电子邮件客户端?

【讨论】:

GMail 显示纯文本电子邮件而不是 HTML

】GMail显示纯文本电子邮件而不是HTML【英文标题】:GMaildisplaysplaintextemailinsteadHTML【发布时间】:2011-07-0811:58:13【问题描述】:我的Rails3应用程序以纯文本和HTML格式发送电子邮件。我已经使用RoundCube和SquirrelMail客户端在本地对其... 查看详情

SMTP 中带有纯文本、HTML 和附件的电子邮件的正确电子邮件格式?

】SMTP中带有纯文本、HTML和附件的电子邮件的正确电子邮件格式?【英文标题】:CorrectemailformatforEmailwithPlain,HTMLandanAttachmentinSMTP?【发布时间】:2012-06-0801:14:40【问题描述】:问题:我尝试复制yahoo和hotmail使用的基于SMTP的标头/电... 查看详情

如何发送包含纯文本和 HTML 文本的邮件,以便每个邮件阅读器都可以选择适合它的格式?

...TML文本的邮件,以便每个邮件阅读器都可以选择适合它的格式?【英文标题】:HowdoIsendmailwithbothplaintextaswellasHTMLtextsothateachmailreadercanchoosetheformatappropriateforit?【发布时间】:2011-10-0900:40:34【问题描述】:来自http://www.oracle.com/techn... 查看详情

这些天发送纯 HTML 电子邮件是不是明智?

】这些天发送纯HTML电子邮件是不是明智?【英文标题】:IsitsensibletosendHTML-onlyemailthesedays?这些天发送纯HTML电子邮件是否明智?【发布时间】:2011-08-1219:57:31【问题描述】:我希望我的网络应用程序以HTML格式发送某些邮件以包含... 查看详情

电子邮件格式基础(纯文本电子邮件中的链接)

】电子邮件格式基础(纯文本电子邮件中的链接)【英文标题】:Emailformattingbasics(linksinplaintextemails)【发布时间】:2011-07-1523:41:14【问题描述】:从服务器发送电子邮件并不像从客户端发送电子邮件那么容易。我知道我可以选择... 查看详情

通过 Gmail API 发送带有纯文本回退的 HTML 电子邮件

】通过GmailAPI发送带有纯文本回退的HTML电子邮件【英文标题】:SendHTMLemailwithplaintextfallbackviaGmailAPI【发布时间】:2016-03-1322:10:25【问题描述】:Anansweredquestionat***建议将html-markup添加到电子邮件正文中。该解决方案正确吗?但是... 查看详情

电子邮件客户端看不到 HTML 电子邮件的纯文本替代品

】电子邮件客户端看不到HTML电子邮件的纯文本替代品【英文标题】:EmailclientsnotseeingplaintextalternativeofHTMLemail【发布时间】:2013-02-0723:25:51【问题描述】:我相信我正在发送格式正确的多部分/替代MIME电子邮件,其中包含不同的... 查看详情

flask电子邮件进阶实践-用模板发送163邮件(代码片段)

电子邮件进阶实践下面来学习构建邮件的HTML正文,并使用模板组织内容。一封电子邮件的正文可以是纯文本(text/plain),也可以是HTML格式的文本(text/html)。处于全面的考虑,一封邮件应该既包含纯文本正文又包含HTML格式的... 查看详情

从 MBOX 文件中提取纯文本/文本和 html 正文到列表

...】:我正在尝试从mbox文件(之前从PST格式转换)中提取电子邮件正文。我从另一个[松弛问题](Extractingthebodyofanemailfrommboxfile,decodingittoplainte 查看详情

通过 SMTP 发送带有附件、纯文本/文本和文本/html 的电子邮件

】通过SMTP发送带有附件、纯文本/文本和文本/html的电子邮件【英文标题】:SendemailviaSMTPwithattachment,plain/text,andtext/hml【发布时间】:2013-06-1011:20:18【问题描述】:我的目标:通过SMTP发送带有纯文本、文本/html和附件的交易电子邮... 查看详情

如何通过 Celery 发送 HTML 电子邮件?它不断发送文本/纯文本

】如何通过Celery发送HTML电子邮件?它不断发送文本/纯文本【英文标题】:HowcanIsendHTMLemailviaCelery?Itkeepssendingintext/plain【发布时间】:2012-07-1409:33:35【问题描述】:我设置了一个系统Django/Celery/Redis。我使用EmailMultiAlternatives发送我... 查看详情

如何在 perl 中发送 HTML/纯文本邮件

...13:23:04【问题描述】:我是perl语言的新手,我想在同一封电子邮件中发送纯文本文件和html文本的内容。我在哪里获取文本文件的文件内容,但我的HTML文本不起作用,即我的电子邮件中不是一个粗体句子。有人可以解释我的html标... 查看详情

什么是“html格式发送邮件”?

参考技术AHTML是网页格式,在纯文本编辑下选中“以HTML格式发送”邮件,对方接收到的邮件将会以页面形式显示。在这里,你可以通过HTML(或代码)的形式编辑邮件:·HTML形式:在写信页面,点击文本框下的“HTML编辑器”按钮... 查看详情

带有纯文本部分、html 部分和附件的电子邮件

】带有纯文本部分、html部分和附件的电子邮件【英文标题】:E-Mailwithplaintextpart,htmlpartandattachments【发布时间】:2012-04-2418:24:06【问题描述】:我正在尝试编写一个小Perl脚本来发送带有附件的纯文本/html电子邮件:useEncode();useMIME... 查看详情

phpphp:发送纯文本+html电子邮件(代码片段)

查看详情

获取 HTML、imaplib 和 Django 格式的文本

...10-2311:18:39【问题描述】:我在Python/Django中使用imaplib获取电子邮件。我的目标是阅读纯文本和HTML电子邮件。我正在使用:mail.select(\'inbox\',readonly=True)result,data=mail.uid(\'fetc 查看详情

使用 HTML 电子邮件添加纯文本后备

】使用HTML电子邮件添加纯文本后备【英文标题】:AddingaplaintextfallbackwithHTMLemail【发布时间】:2015-03-2214:42:07【问题描述】:我已经看过thispost,但它似乎不是我需要的方法。我目前正在做的是将电子邮件创建为.html文件,然后将... 查看详情

纯文本的 HTML 电子邮件 MIME 类型

】纯文本的HTML电子邮件MIME类型【英文标题】:HTMLEmailMIME-typeforplaintext【发布时间】:2012-12-2607:28:42【问题描述】:我有一位客户/朋友正在准备通过机构访问发送电子邮件。他们需要一个包含html的包罗万象的文档,以及一个HTML... 查看详情