package infra

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