Отключение отправителя электронной почты от просмотра

#asp.net-core #notifications

#asp.net-ядро #уведомления

Вопрос:

в моем приложении .net core в контроллере я создаю текст электронной почты, затем он вызывает службу отправки электронной почты, где создается вся электронная почта и отправляется через SMTP, указанный при запуске. Служба отправителя — обычная, ничего особенного. Все работает безупречно, и мои уведомления отправляются со 100% успехом. Но … бывают случаи, когда я не хочу отправлять уведомления в рабочей среде. Есть ли способ отключить отправителя электронной почты от просмотра? Я могу себе представить, отключая его для каждого конкретного представления, которое вызывает уведомление, но я могу смириться с его выключением и включением для всего приложения.

Комментарии:

1. Что вы подразумеваете под обычной службой отправителя ? Что это такое?

2. это SmtpClient()

3. Один из вариантов — использовать абстракцию вокруг службы электронной почты, а затем вводить либо реальную, либо нулевую версию объекта при запуске приложения.