Mail api for sending order confirmation to planetposen customers

This commit is contained in:
2022-12-02 18:26:07 +01:00
commit 2812f6bcbf
13 changed files with 782 additions and 0 deletions

26
mail/template.go Normal file
View File

@@ -0,0 +1,26 @@
package mail
import (
"html/template"
"strings"
)
func buildOrderConfirmation(templateData EmailTemplateData) *OrderConfirmationEmailData {
subject := "Orderbekreftelse fra planetposen.no"
data := &OrderConfirmationEmailData{
Subject: subject,
FromName: "noreply@kevm.dev",
FromEmail: "noreply@kevm.dev",
}
tmpl := template.Must(template.ParseFiles("mail/mail-template_order-confirmation.html"))
b := new(strings.Builder)
err := tmpl.Execute(b, templateData)
if err != nil {
return nil
}
data.Markup = b.String()
return data
}