package mailer 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" html := fmt.Sprintf(`

Merhaba,

Parolanızı sıfırlamak için aşağıdaki bağlantıya tıklayın:

Parolayı sıfırla

Bağlantı: %s

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

`, resetURL, resetURL) 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, }) }