aboutsummaryrefslogtreecommitdiffstats
path: root/routes
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-10-18 20:11:32 -0700
committerAdam Soltys <[email protected]>2023-10-18 20:11:32 -0700
commitf091db3f8d4e10a465722fc64196e3a345222384 (patch)
treec7fc283f85ad4b3021c1f324f3a3453c29d33b26 /routes
parent68cbe8c74a9dc850b225a62317d8a26cf8ac82e9 (diff)
downloadcoinos-server-f091db3f8d4e10a465722fc64196e3a345222384.tar.gz
coinos-server-f091db3f8d4e10a465722fc64196e3a345222384.zip
add reply to address
Diffstat (limited to 'routes')
-rw-r--r--routes/email.js36
1 files changed, 18 insertions, 18 deletions
diff --git a/routes/email.js b/routes/email.js
index 1642ff71..890ccd83 100644
--- a/routes/email.js
+++ b/routes/email.js
@@ -8,18 +8,26 @@ import { SendEmailCommand } from "@aws-sdk/client-ses";
export default {
async send({ body }, res) {
try {
- let { token: response } = body;
+ let { email, message, username, token: response } = body;
+
+ let Charset = "UTF-8";
+ let Data = `
+ ${username}
+
+ ${message}
+ `;
+
let { recaptcha: secret } = config;
let { success } = await got
.post("https://www.google.com/recaptcha/api/siteverify", {
form: {
secret,
- response,
- },
+ response
+ }
})
.json();
- if (success || body.token === config.adminpass) {
+ if (success || response === config.adminpass) {
delete body.token;
let client = new SESClient({ region: "us-east-2" });
@@ -28,24 +36,16 @@ export default {
Destination: {
CcAddresses: [],
ToAddresses: [config.support],
+ ReplyToAddresses: [email]
},
Message: {
Body: {
- Html: {
- Charset: "UTF-8",
- Data: JSON.stringify(body),
- },
- Text: {
- Charset: "UTF-8",
- Data: JSON.stringify(body),
- },
- },
- Subject: {
- Charset: "UTF-8",
- Data: body.subject || "Support Request",
+ Html: { Charset, Data },
+ Text: { Charset, Data }
},
+ Subject: { Charset, Data: body.subject || "Support Request" }
},
- Source: config.support,
+ Source: config.support
})
);
@@ -56,5 +56,5 @@ export default {
} catch (e) {
console.log(e);
}
- },
+ }
};