wip: barcode contents welcome mail

This commit is contained in:
Philipp Dormann 2024-12-02 17:10:11 +01:00
parent 402684f206
commit 5cf33146fe
Signed by: philipp
GPG Key ID: 3BB9ADD52DCA4314
4 changed files with 10 additions and 15 deletions

View File

@ -39,7 +39,7 @@ curl -X POST http://localhost:3000/api/v1/email \
"language": "en",
"data": {
"name": "John Doe",
"barcode_url": "https://barcodeapi.org/api/8/12345670?",
"barcode_content": "0123456789",
"link": "https://portal.lauf-fuer-kaya.de/"
}
}'
@ -95,7 +95,7 @@ The project uses:
### Welcome Email
- Languages: 🇬🇧 English, 🇩🇪 German
- Variables: `name`, `link`, `barcode_url`
- Variables: `name`, `link`, `barcode_content`
### Password Reset
- Languages: 🇬🇧 English, 🇩🇪 German

View File

@ -17,10 +17,15 @@ const sendEmailSchema = z.object({
})
emailRouter.post('/', zValidator('json', sendEmailSchema), async (c) => {
const { to, subject, templateName, language, data } = c.req.valid('json')
let { to, subject, templateName, language, data } = c.req.valid('json')
try {
const template = getEmailTemplate(templateName, language as Language)
if (templateName === "welcome") {
if (data.barcode_content === "0123456789") {
data.barcode_url = "https://barcodeapi.org/api/128/0123456789?"
}
}
await emailService.sendEmail({
to,
subject,

View File

@ -2,11 +2,6 @@
<html dir="ltr" lang="en">
<head>
<meta content="width=device-width" name="viewport" />
<link
rel="preload"
as="image"
href="{{barcode_url}}"
/>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<meta name="x-apple-disable-message-reformatting" />
<meta content="IE=edge" http-equiv="X-UA-Compatible" />

View File

@ -2,11 +2,6 @@
<html dir="ltr" lang="en">
<head>
<meta content="width=device-width" name="viewport" />
<link
rel="preload"
as="image"
href="{{barcode_url}}"
/>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<meta name="x-apple-disable-message-reformatting" />
<meta content="IE=edge" http-equiv="X-UA-Compatible" />