switch to plain net/smtp

This commit is contained in:
Arnaud Delcasse 2025-02-12 07:42:57 +01:00
parent 3c2744fb32
commit 167ef58642
1 changed files with 2 additions and 0 deletions

View File

@ -51,6 +51,7 @@ func (m *Mailer) Send(emailcfg string, to string, data any) error {
var body bytes.Buffer var body bytes.Buffer
mimeHeaders := "MIME-version: 1.0;\nContent-Type: text/html; charset=\"UTF-8\";\n\n" mimeHeaders := "MIME-version: 1.0;\nContent-Type: text/html; charset=\"UTF-8\";\n\n"
body.Write([]byte(fmt.Sprintf("From: %s\nTo: %s\n", m.From, to)))
body.Write([]byte(fmt.Sprintf("Subject: %s \n%s\n\n", subject, mimeHeaders))) body.Write([]byte(fmt.Sprintf("Subject: %s \n%s\n\n", subject, mimeHeaders)))
if err := executeTemplate(&body, files, data, m.TemplatesDir); err != nil { if err := executeTemplate(&body, files, data, m.TemplatesDir); err != nil {
@ -59,6 +60,7 @@ func (m *Mailer) Send(emailcfg string, to string, data any) error {
smtpserver := fmt.Sprintf("%s:%d", m.Host, m.Port) smtpserver := fmt.Sprintf("%s:%d", m.Host, m.Port)
fmt.Println(body.String())
err := smtp.SendMail(smtpserver, auth, m.From, []string{to}, body.Bytes()) err := smtp.SendMail(smtpserver, auth, m.From, []string{to}, body.Bytes())
if err != nil { if err != nil {
return fmt.Errorf("isser sending email: %w", err) return fmt.Errorf("isser sending email: %w", err)