如何在c#MVC中生成数百个动态HTML?

时间:2018-09-08 10:03:23

标签: c# wcf model-view-controller windows-services

我正在使用MVC C#。我的经理要求我在管理面板中创建市场营销部分。

为了发送电子邮件,我用名称“ Notifications”制成了一个表格。创建电子邮件正文后,通过使用所需模型渲染视图,针对特定客户,我将电子邮件内容和地址作为一行插入“通知”表中。在服务器上运行Windows服务之后,Will将自动发送该电子邮件。到这里为止一切正常。

string html = this.RenderViewToString("CustomerEmailView", customerModel);

但是当我必须为6000个客户生成电子邮件时,我的问题就出现了。此外,我还必须使用MVC使用RenderViewTostring()而不是String.Replace()来生成HTML,并且我的服务器在生成较少数量时会超时!

生成这些电子邮件数量的最佳方法是什么?而且,我没有一个电子邮件模板。具体取决于您在管理面板中的位置

0 个答案:

没有答案