diff --git a/internal/web/service/email/subscriber.go b/internal/web/service/email/subscriber.go index bb4a319e9..bf8b483fd 100644 --- a/internal/web/service/email/subscriber.go +++ b/internal/web/service/email/subscriber.go @@ -31,6 +31,9 @@ func NewSubscriber(settingService service.SettingService, emailService *EmailSer // HandleEvent is the eventbus subscriber callback. func (s *Subscriber) HandleEvent(e eventbus.Event) { + if on, err := s.settingService.GetSmtpEnable(); err != nil || !on { + return + } if !s.isEventEnabled(e.Type) { return }