【问题标题】:Sending email client compatible email发送电子邮件客户端兼容的电子邮件
【发布时间】:2010-11-09 17:40:18
【问题描述】:

我们的电子邮件可以以各种不同的方式进行品牌化,但仍包含相同的内容。因此,我需要能够发送包含 CSS 样式但仍与大多数电子邮件客户端兼容的 HTML 电子邮件。我遇到了以下详细介绍电子邮件客户端兼容性的网站:

上述大多数客户端似乎不支持元素中指定的 CSS 样式,但它们确实支持内联 CSS。我希望将电子邮件的品牌分离到单独的 css 文件中,然后在运行时内联样式。这可能吗?如果没有,是否有任何替代方案?

【问题讨论】:

标签: c# html css email branding


【解决方案1】:

我们最近整合了一个模板系统,可以满足您的需求。基本上,我们创建了所有将要发送的电子邮件的 HTML 和纯文本版本。在每个模板中,我们都有在运行时用特定于收件人的信息替换的令牌。我们的模板有代表名称、url 等的标记,但没有理由不能替换 css 引用。

另外注意,如果您希望您的电子邮件与所有电子邮件客户端兼容,您确实需要同时发送纯文本和 HTML 版本的电子邮件。这是使用 .NET 中的替代视图完成的。你可以read more about emailing, linked resources, alternative views and email exceptions here

【讨论】:

    【解决方案2】:

    您用什么发送电子邮件?任何编程语言都应该可以在生成电子邮件时组合您的 CSS 文件并将它们写入电子邮件内容。

    但这取决于您使用什么来发送电子邮件。

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 2016-08-18
      • 2021-05-23
      • 2012-07-07
      • 2013-04-03
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多