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

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

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

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

【问题讨论】:

    标签: email html-email email-client


    【解决方案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“丰富”版本作为纯文本电子邮件的附件发送? 省得搞砸更简单的电子邮件客户端?

        【讨论】:

          猜你喜欢
          • 2015-07-28
          • 2015-08-15
          • 2017-06-28
          • 1970-01-01
          • 1970-01-01
          • 2014-06-05
          • 1970-01-01
          • 2011-07-15
          • 2011-02-25
          相关资源
          最近更新 更多