Asp.net mvc 从Asp.net MVC发送HTML电子邮件的最佳方式是什么?

Asp.net mvc 从Asp.net MVC发送HTML电子邮件的最佳方式是什么?,asp.net-mvc,email,Asp.net Mvc,Email,我希望能够呈现一个视图并将其作为电子邮件发送,类似于使用RubyonRails可以做的事情。最好的方法是什么 编辑:到目前为止,我的解决方案是使用模板引擎(NHaml,StringTemplate.net)。它可以工作,但我不希望在我的网站上有第二个模板引擎。对不起,伙计,但我觉得你对ASP.NET MVC的理解有问题。它仍然是ASP.NET和framework的一部分,因此您可以使用在那里使用的相同技术,如SendMail和SmtpClient。一旦文章有了答案并包含解决方案,该解决方案也适用

我希望能够呈现一个视图并将其作为电子邮件发送,类似于使用RubyonRails可以做的事情。最好的方法是什么


编辑:到目前为止,我的解决方案是使用模板引擎(NHaml,StringTemplate.net)。它可以工作,但我不希望在我的网站上有第二个模板引擎。

对不起,伙计,但我觉得你对ASP.NET MVC的理解有问题。它仍然是ASP.NET和framework的一部分,因此您可以使用在那里使用的相同技术,如SendMail和SmtpClient。

一旦文章有了答案并包含解决方案,该解决方案也适用于此。一旦你有了一个字符串,你就可以使用默认的.NET邮件选项来发送邮件(如DimaZiSista:StMail /SMTPclipse)所示。

< P>这看起来像是HAdbug提出的一种方法。

< P>你可以考虑MvcMailer。请参阅NuGet包和

希望有帮助

我建议


它允许您使用(强类型)MVC视图创建电子邮件,并使用标准SmtpClient发送电子邮件。

I您对该问题的理解有误。:)我希望呈现电子邮件视图,而不是HTTP响应。我知道如何发送电子邮件。@liammclennan你因为不理解你的问题而责骂@dimarzionist。你能不能让我们更清楚,你需要的是编辑你的问题文本。您想将视图的输出作为电子邮件的正文吗?我也不明白这个问题…@莫托威廉姆斯:我想我的问题已经尽可能清楚了。如果你不明白,那么也许这不是你的问题。我必须同意LiamMclennan的观点,这个问题对于熟悉ASP.NET MVC的人来说应该很清楚。有趣的问题。我希望有人回答。