in smtp/main.go [163:177]
func (s *smtpNotifier) sendSMTPNotification() error {
email, err := s.buildEmail()
if err != nil {
log.Warningf("failed to build email: %v", err)
}
addr := fmt.Sprintf("%s:%s", s.mcfg.server, s.mcfg.port)
auth := smtp.PlainAuth("", s.mcfg.sender, s.mcfg.password, s.mcfg.server)
if err = smtp.SendMail(addr, auth, s.mcfg.from, s.mcfg.recipients, []byte(email)); err != nil {
return fmt.Errorf("failed to send email: %w", err)
}
log.V(2).Infoln("email sent successfully")
return nil
}