0
我有mailgun在我的aspnet核心站点连线起来发射电子邮件,但我真的希望“模板”外部存储在文件系统(理想的wwwroot),所以我可以快速更改\ tweak而无需重新发布任何内容。存储读取与aspnetcore的外部电子邮件模板
我将如何完成这样的事情?
问候, 史蒂夫
我有mailgun在我的aspnet核心站点连线起来发射电子邮件,但我真的希望“模板”外部存储在文件系统(理想的wwwroot),所以我可以快速更改\ tweak而无需重新发布任何内容。存储读取与aspnetcore的外部电子邮件模板
我将如何完成这样的事情?
问候, 史蒂夫
我用强类型的模型剃刀渲染电子邮件,所以模板只是.cshtml文件。
你可以看到我code here它发送电子邮件,它会调用这个ViewRenderer,你可以看到我的Razor templates here
链接的例子使用简单的原始类型的模型,但我使用与更复杂的视图模型在我的其他项目中使用相同的技术
我使用Razor与强类型模型来呈现电子邮件,所以模板只是.cshtml文件。你可以看到[我的代码在这里](https://github.com/joeaudette/cloudscribe/blob/master/src/cloudscribe.Core.Web/Components/Messaging/SiteEmailMessageSender.cs)发送邮件,它调用这个[ViewRenderer ](https://github.com/joeaudette/cloudscribe/blob/master/src/cloudscribe.Web.Common/Razor/ViewRenderer.cs),你可以看到我的Razor模板[here](https:// github。 com/joeaudette/cloudscribe/tree/master/src/cloudscribe.Core.Web/Views/Sys/Shared/EmailTemplates) –
OH! RenderViewAsString Genious!你想提交一个关于这个答案,所以我可以接受\将它投票? –
完成后,我不太愿意将它作为答案发布,因为只是链接到东西的答案在这里几乎没有皱眉,但如果它给了你所需要的东西,那么我想这是一个足够好的答案 –