2

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

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

4

2 回答 2

2

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

另请注意,如果您希望您的电子邮件与所有电子邮件客户端兼容,您确实需要同时发送纯文本和 HTML 版本的电子邮件。这是使用 .NET 中的替代视图完成的。您可以在此处阅读有关电子邮件、链接资源、替代视图和电子邮件例外的更多信息

于 2009-07-10T16:32:07.643 回答
1

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

但这取决于您用于发送电子邮件的内容。

于 2009-07-10T14:32:03.793 回答