send simple test email to my email on server startup

This commit is contained in:
2026-04-13 09:32:22 -04:00
parent 590ea73a92
commit 6a985c1a84
3 changed files with 63 additions and 8 deletions
+13 -8
View File
@@ -2,19 +2,24 @@ package email
import (
"bytes"
"path/filepath"
"text/template"
)
func RenderTemplate(baseURL string, path string, data any) (string, error) {
// funcMap := template.FuncMap{
// "asset": func(p string) string {
// return baseURL + "/" + strings.TrimPrefix(p, "/")
// },
// }
func RenderTemplate(path string, data any, funcMap template.FuncMap) (string, error) {
tmpl := template.New("")
if funcMap != nil {
tmpl = tmpl.Funcs(funcMap)
}
tmpl, err := tmpl.ParseFiles(path)
if err != nil {
return "", err
}
tmpl := template.Must(template.ParseFiles(path))
var buf bytes.Buffer
err := tmpl.Execute(&buf, data)
err = tmpl.ExecuteTemplate(&buf, filepath.Base(path), data)
if err != nil {
return "", err
}