Erzeuge Templates zentral und nicht pro Aufruf

This commit is contained in:
Gonne 2022-09-13 07:28:13 +02:00
parent 886ccc0dcb
commit 43b3631da2
7 changed files with 32 additions and 45 deletions

View file

@ -5,9 +5,9 @@ import (
"bytes"
"crypto/rand"
"database/sql"
"html/template"
"math/big"
"net/smtp"
"sprechstundentool/controllers"
"sprechstundentool/models"
)
@ -120,10 +120,8 @@ func (r *RequestRepo) newSecret() (string, error) {
func sendConfirmationMail(request models.Request) error {
to := []string{request.OfficeHour.Tutor.Email}
tmpl, err := template.New("confirmationMail").Funcs(template.FuncMap{"DayName": models.DayName}).ParseFiles("templates/confirmationMail")
var message bytes.Buffer
err = tmpl.Execute(&message, request)
err := controllers.Templates.ExecuteTemplate(&message, "confirmationMail", request)
if err != nil {
return err
}