Use Razor views as email templates inside a Web Forms app

喜你入骨 提交于 2019-12-03 22:20:08

You need to get the full path to the file; relative paths will end up being relative to the wrong location.

Write

File.OpenText(Server.MapPath("~/Email/UserDetailsEmail.cshtml"))

I would use the MVCMailer tool which you can setup with Nuget and has scaffolding for creating the views.

It is a very well written app and can be added to yours easily:

https://github.com/smsohan/MvcMailer

http://www.codeproject.com/KB/aspnet/MvcMailerNuGet.aspx

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!