Asp.Net:如何为不同的电子邮件提供商提供电子邮件预览

时间:2010-08-24 05:44:09

标签: c# asp.net

在我的asp.net应用程序中,我需要显示已创建电子邮件的电子邮件预览,就像使用gmail一样,电子邮件将显示一些不同的格式&使用hotmail会有一些不同的格式......

那么,如何为不同的电子邮件提供商提供电子邮件预览,如gmail,hotmail rediffmail等......


他们的任何工具都可以在我的应用程序中呈现吗?

2 个答案:

答案 0 :(得分:0)

Litmus App(http://litmusapp.com/)等外部服务怎么样?他们有一个也可能有用的API。

答案 1 :(得分:0)

老实说,这样做的唯一真正可靠的方法(以及我在日常工作的广告公司使用内部质量保证的方式)是拥有一些测试电子邮件帐户(一个在Hotmail,一个在Yahoo!上,一个在Gmail等上)并向每个人发送测试邮件。

你可以嘲笑它们,但它们不会100%可靠,特别是如果你需要处理像Lotus Notes这样的batshitcrazy客户端。 Litmus看起来像是第二好的。

如果确实需要在您的应用中进行预览而无法呼叫API,那么您可以实际管理的最佳方法是检查每个客户端的HTML和CSS(Gmail, Hotmail,Yahoo!等)并在其页面chrome和样式表中生成HTML预览。但我强烈建议不要这样做 - 它需要做很多工作,需要不断检查和更新。

真正的最好的选择是将它发送到每个提供商的测试帐户的枯燥乏味的方法。遗憾。