发送电子邮件客户端兼容电子邮件

发送电子邮件客户端兼容电子邮件

问题描述:

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

上述大部分客户似乎并不在元素中指定支持CSS样式,但他们支持内联的CSS。我希望将电子邮件的品牌分离为单独的css文件,然后在运行时将这些样式联合在一起。这可能吗?如果不是,有没有其他的选择?

+0

一个很好的参考:http://www.alistapart.com/articles/cssemail/ – 2009-07-10 14:21:56

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

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

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

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