diff options
| author | Adam Soltys <[email protected]> | 2023-10-18 20:21:48 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-10-18 20:21:48 -0700 |
| commit | 24bce02b1d2223d5b23e19c37d2f197a78d39105 (patch) | |
| tree | 4a67a0b266265f43cac93b4193a049eccbfae069 | |
| parent | f091db3f8d4e10a465722fc64196e3a345222384 (diff) | |
| download | coinos-server-24bce02b1d2223d5b23e19c37d2f197a78d39105.tar.gz coinos-server-24bce02b1d2223d5b23e19c37d2f197a78d39105.zip | |
preserve newlines
| -rw-r--r-- | routes/email.js | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/routes/email.js b/routes/email.js index 890ccd83..e0bc29a3 100644 --- a/routes/email.js +++ b/routes/email.js @@ -1,7 +1,7 @@ import { bail } from "$lib/utils"; import got from "got"; import config from "$config"; -import { l } from "$lib/logging"; +import { l, warn } from "$lib/logging"; import { SESClient, CloneReceiptRuleSetCommand } from "@aws-sdk/client-ses"; import { SendEmailCommand } from "@aws-sdk/client-ses"; @@ -11,11 +11,6 @@ export default { let { email, message, username, token: response } = body; let Charset = "UTF-8"; - let Data = ` - ${username} - - ${message} - `; let { recaptcha: secret } = config; let { success } = await got @@ -30,6 +25,7 @@ export default { if (success || response === config.adminpass) { delete body.token; + warn("support request from", email); let client = new SESClient({ region: "us-east-2" }); await client.send( new SendEmailCommand({ @@ -40,10 +36,13 @@ export default { }, Message: { Body: { - Html: { Charset, Data }, - Text: { Charset, Data } + Html: { + Charset, + Data: `${username}<br><br>${message.replace(/\n/g, "<br>")}` + }, + Text: { Charset, Data: `${username}\n\n${message}` } }, - Subject: { Charset, Data: body.subject || "Support Request" } + Subject: { Charset, Data: body.subject || "Support Request" } }, Source: config.support }) |
