56 lines
1.2 KiB
Go
56 lines
1.2 KiB
Go
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%",
|
|
},
|
|
CustomAlignement: 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",
|
|
},
|
|
},
|
|
},
|
|
},
|
|
}
|
|
}
|