在发送 HTML 电子邮件时,我知道最好也发送纯文本版本。
但我的问题是:您是否也必须发送纯文本版本?
有什么影响?
至少就 Outlook 2007 而言,没有任何影响。我们有一个内部应用程序,它仅以HTML 格式发送电子邮件,Outlook 不会抱怨并呈现 HTML 内容。
发送带有纯文本版本的电子邮件只是为了支持不支持 HTML 格式或将其客户端设置为仅呈现纯文本的电子邮件客户端的常见礼貌。它实际上比您想象的更普遍,所以如果您可以询问用户他们的偏好或同时发送.
理想情况下,您应该收集用户对电子邮件的偏好并根据此偏好发送电子邮件,不可能猜测他们喜欢什么。与用户偏好相反,这并不是最佳实践,尽管现在用户拥有无法呈现 html 内容的电子邮件客户端的情况很少见,但这并不排除电子邮件客户端阻止 html 内容(如 GMail、Outlook),除非明确表示用户允许。
你永远不必。但是,如果收件人无法接收 HTML 电子邮件,或者他们的客户端不支持它们,那么 HTML 很可能会显示为纯文本。此外,Verizon、GMail 或 Outlook 等一些电子邮件提供商/客户端会去除某些标签,因此您的 HTML 格式不正确。
根据我的拙见,您必须考虑您要发送的邮件的接收者。我的意思是,他们是否有支持给定格式的邮件用户代理。
此外,您应该注意制作兼容的 HTML 电子邮件,否则不会在每个 Mail User Agent 上正确解释。
希望有帮助,
考虑一下,例如,Gmail 界面在标题中显示电子邮件的第一行,Outlook 也是如此,如果您发送没有纯文本版本的 HTML 电子邮件,文本将不会显示,至少在我的情况。
我从几十封电子邮件中看到的是,它们通常包含一行内容:
如果您的电子邮件客户端不支持 HTML,请转到 http://....
我可以告诉你的另一件事是,例如,iPhone 首先下载纯文本消息,然后是 html 格式的消息。