多部分电子邮件最佳做法

时间:2011-07-07 19:46:33

标签: email

我正在开发一个发送电子邮件的网络应用程序。目前,所有电子邮件都有HTML部分。

问题:

  1. 是否也要包含文本部分?
  2. 你们两个都包括在内吗?
  3. 只是从HTML邮件中删除所有标记并添加一些足以从HTML部分创建文本部分的换行符吗?
  4. 谢谢,凯文

1 个答案:

答案 0 :(得分:1)

  1. 包含文本部分是否也很重要?最佳做法是提供电子邮件的纯文本版本。但是,在我看来,在这个时代,我猜想把它排除在外并不是什么大问题。但是,如果您对收件人的电子邮件客户端有更多了解(例如:如果您在公司环境中发送电子邮件,并且每个人都使用特定的电子邮件客户端),那么您可以确定其实际需要。
  2. 您是否同时包含这些内容? .net框架(我使用的)提供了AlternateView class (MSDN),可让您轻松指定不同格式的电子邮件副本。它使包含电子邮件的纯文本版本变得非常容易。也许你可以在apache / php中找到类似的东西。
  3. 只是从HTML邮件中删除所有标记并添加一些足以从HTML部分创建文本部分的换行符吗?从技术上讲,是的,但在此非常小心。如果您只是删除HTML标记并将内容堆叠在一起,那么已转换为纯文本的复杂HTML布局看起来非常糟糕。这实际上取决于您的内容以及您可以采取多少措施来操纵所述内容。另外,请查看Campaign Monitor的suggestions for formatting plain text emails
  4. 为您提供最后的建议HTML电子邮件,以测试,测试,然后再测试一些。完成测试后,再次测试。 HTML电子邮件将在不同的电子邮件客户端中呈现不同的方式,如果您的某些收件人使用Microsoft Word 2007/2010,那么您可以忘记Web标准。我恳请你看看Campaign Monitor's Guide to CSS support in email