Я работаю с MVC C #. Мой менеджер попросил меня создать маркетинговую часть в нашей админ-панели.
Для отправки писем я сделал таблицу под названием «Уведомления». После создания тела электронной почты для конкретного клиента путем визуализации представления с нужной моделью я вставляю содержимое и адрес электронной почты в виде строки в таблице уведомлений. После этого служба Windows, которая работает на сервере, автоматически отправит это письмо. До здесь все работает отлично.
string html = this.RenderViewToString("CustomerEmailView", customerModel);
Но моя проблема возникает, когда мне приходится генерировать электронные письма для 6000 клиентов. Кроме того, я должен использовать MVC для генерации HTML с RenderViewTostring()
вместо String.Replace()
, а также мой сервер получает тайм-аут при генерировании меньшего количества!
Каков наилучший способ генерировать такое количество писем? Более того, у меня нет одного шаблона электронной почты. Зависит от того, где вы находитесь в панели администратора, конкретное