diff --git a/mails/record.go b/mails/record.go index 00258b96..50916911 100644 --- a/mails/record.go +++ b/mails/record.go @@ -15,8 +15,10 @@ import ( func SendRecordAuthAlert(app core.App, authRecord *core.Record, info string) error { mailClient := app.NewMailClient() + info = html.EscapeString(info) + subject, body, err := resolveEmailTemplate(app, authRecord, authRecord.Collection().AuthAlert.EmailTemplate, map[string]any{ - core.EmailPlaceholderAlertInfo: html.EscapeString(info), + core.EmailPlaceholderAlertInfo: info, }) if err != nil { return err @@ -37,6 +39,9 @@ func SendRecordAuthAlert(app core.App, authRecord *core.Record, info string) err event.Mailer = mailClient event.Message = message event.Record = authRecord + event.Meta = map[string]any{ + "info": info, + } return app.OnMailerRecordAuthAlertSend().Trigger(event, func(e *core.MailerRecordEvent) error { return e.Mailer.Send(e.Message)