2011-05-07 85 views
1

我使用MvcMailer与我的网站发送html电子邮件。 似乎不错,但即时通讯只是想知道如何我可以查看浏览器中创建的电子邮件。MvcMailer在浏览器中查看

例如在某些时事通讯中,他们会说“在浏览器中查看此电子邮件”,所以我只是想知道如何使用MvcMailer做到这一点。

回答

3

最简单的方法是将电子邮件中的链接放回您的站点,然后创建一个使用相同视图的控制器/操作,并创建一个与创建电子邮件时使用的模型相同的模型。

如果您需要的所有数据都在数据库中,您可能只需在查询字符串中传递一个密钥(注意:如果邮件包含潜在的敏感信息,请确保该url是防篡改的),否则您可能需要传递更多数据,以便重建与生成电子邮件时所用的相同视图。

+0

有关这个的特别注意事项 - 确保您为预览控制器操作使用不同的类别,否则它会炸毁。 – Doug 2015-05-14 15:31:00