从Asp.net MVC发送HTML电子邮件的最佳方法是什么?
时间:2020-03-06 14:34:30 来源:igfitidea点击:
我希望能够渲染视图并将其作为电子邮件发送,类似于Ruby on Rails可以完成的工作。做这个的最好方式是什么?
编辑:到目前为止,我的解决方案是使用模板引擎(NHaml,StringTemplate.net)。它可以工作,但是我不希望在我的站点中没有第二个模板引擎。
解决方案
抱歉,队友,但是我对我们对ASP.NET MVC的理解有问题。它仍然是ASP.NET和框架的一部分,因此我们可以使用与那里使用的相同技术,例如SendMail和SmtpClient。
一旦发布mvc-preview-5-rendering-view-to-string-for-testing给出了带有解决方案的答案,该解决方案也适用于该解决方案。有了字符串后,就可以使用默认的.net邮件选项(如dimarzionist所示:SendMail / SmtpClient)编写邮件。
这似乎是Haacked建议的方法的可能实现。