#asp.net-core #notifications
#asp.net-ядро #уведомления
Вопрос:
в моем приложении .net core в контроллере я создаю текст электронной почты, затем он вызывает службу отправки электронной почты, где создается вся электронная почта и отправляется через SMTP, указанный при запуске. Служба отправителя — обычная, ничего особенного. Все работает безупречно, и мои уведомления отправляются со 100% успехом. Но … бывают случаи, когда я не хочу отправлять уведомления в рабочей среде. Есть ли способ отключить отправителя электронной почты от просмотра? Я могу себе представить, отключая его для каждого конкретного представления, которое вызывает уведомление, но я могу смириться с его выключением и включением для всего приложения.
Комментарии:
1. Что вы подразумеваете под обычной службой отправителя ? Что это такое?
2. это SmtpClient()
3. Один из вариантов — использовать абстракцию вокруг службы электронной почты, а затем вводить либо реальную, либо нулевую версию объекта при запуске приложения.