aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-10-18 20:21:48 -0700
committerAdam Soltys <[email protected]>2023-10-18 20:21:48 -0700
commit24bce02b1d2223d5b23e19c37d2f197a78d39105 (patch)
tree4a67a0b266265f43cac93b4193a049eccbfae069
parentf091db3f8d4e10a465722fc64196e3a345222384 (diff)
downloadcoinos-server-24bce02b1d2223d5b23e19c37d2f197a78d39105.tar.gz
coinos-server-24bce02b1d2223d5b23e19c37d2f197a78d39105.zip
preserve newlines
-rw-r--r--routes/email.js17
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
})