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

时间:2009-07-10 14:18:02

标签: c# html css email branding

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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