Files
egutierrez ef3ae2aae9 feat: tipos y funciones email SMTP en Go (infra)
Tipos: EmailAttachment, EmailMessage, SMTPConfig.
Puras: email_build_html, email_build_text, email_with_attachment, email_template_render.
Impuras: smtp_connect (TLS/STARTTLS/plain), smtp_send (MIME multipart con adjuntos).
Solo stdlib: net/smtp, crypto/tls, text/template, mime/multipart.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 02:01:13 +02:00

18 lines
543 B
Go

package infra
// EmailBuildText constructs an EmailMessage with a plain text body.
// to is a list of recipient addresses.
// subject is the email subject line.
// bodyText is the plain text content of the email.
// Returns a new EmailMessage with no CC, BCC, attachments or custom headers.
func EmailBuildText(from string, to []string, subject, bodyText string) EmailMessage {
toSlice := make([]string, len(to))
copy(toSlice, to)
return EmailMessage{
From: from,
To: toSlice,
Subject: subject,
BodyText: bodyText,
}
}