diff --git a/config/mail.go b/config/mail.go index 885fa44..e5f058d 100755 --- a/config/mail.go +++ b/config/mail.go @@ -42,9 +42,19 @@ func (m *Mail) Send(to string, subject string, body string, ccEmails ...string) return fmt.Errorf("MAIL_FROM_ADDRESS no está configurado") } + // Construir el campo From con nombre si está disponible: "Nombre " + fromName := m.FromName + if fromName == "" { + fromName = os.Getenv("MAIL_FROM_NAME") + } + fromHeader := from + if fromName != "" { + fromHeader = fmt.Sprintf("%s <%s>", fromName, from) + } + // Crear nuevo mensaje de correo email := mail.NewMSG() - email.SetFrom(from). + email.SetFrom(fromHeader). AddTo(to). SetSubject(subject). SetBody(mail.TextHTML, body)