package main import ( "github.com/matcornic/hermes" ) type receipt struct { } func (r *receipt) Name() string { return "receipt" } func (r *receipt) Email() hermes.Email { return hermes.Email{ Body: hermes.Body{ Name: "Jon Snow", Intros: []string{ "Your order has been processed successfully.", }, Table: hermes.Table{ Data: [][]hermes.Entry{ { {Key: "Item", Value: "Golang"}, {Key: "Description", Value: "Open source programming language that makes it easy to build simple, reliable, and efficient software"}, {Key: "Price", Value: "$10.99"}, }, { {Key: "Item", Value: "Hermes"}, {Key: "Description", Value: "Programmatically create beautiful e-mails using Golang."}, {Key: "Price", Value: "$1.99"}, }, }, Columns: hermes.Columns{ CustomWidth: map[string]string{ "Item": "20%", "Price": "15%", }, CustomAlignment: map[string]string{ "Price": "right", }, }, }, Actions: []hermes.Action{ { Instructions: "You can check the status of your order and more in your dashboard:", Button: hermes.Button{ Text: "Go to Dashboard", Link: "https://hermes-example.com/dashboard", }, }, }, }, } }