Как сгенерировать сотни динамических HTML в C# MVC?

Я работаю с MVC C#. Мой менеджер попросил меня создать маркетинговую часть в нашей админке.

Для отправки писем я сделал таблицу с названием «Уведомления». После создания тела сообщения электронной почты для конкретного клиента путем визуализации представления с желаемой моделью я вставляю содержимое электронной почты и адрес в виде строки в таблице уведомлений. После этого служба Windows, работающая на сервере, автоматически отправит это электронное письмо. До сих пор все работает нормально.

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

Но у меня проблема возникает, когда мне нужно генерировать электронные письма на 6000 клиентов. Кроме того, мне нужно использовать MVC для генерации HTML с RenderViewTostring() вместо String.Replace(), а также у моего сервера истекает время ожидания при генерации меньшего количества!

Как лучше всего генерировать такое количество писем? Более того, у меня нет единого шаблона электронного письма. Зависит от того, где вы находитесь в панели администратора, в частности

Поскольку вы пытаетесь вставить большой объем данных, попробуйте BULK INSERT, это причина тайм-аута вашего сервера.

abdul qayyum 08.09.2018 12:39

У меня нет проблем со вставкой. моя проблема заключается в рендеринге и заполнении html!

Z Daneshi 08.09.2018 12:40

проверьте, не установлено ли на вашем почтовом сервере максимальное ограничение для исходящих почтовых ящиков, например, Gmail или бесплатная почта zoho не позволят вам этого сделать, наша организация использует для этого такую ​​службу, как MailChimp.

abdul qayyum 08.09.2018 12:49
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
3
63
0

Другие вопросы по теме