Skip to content

Commit 5afa11b

Browse files
committed
feat:Adding sednAt and personalization fields
1 parent 02e1caf commit 5afa11b

File tree

2 files changed

+15
-22
lines changed

2 files changed

+15
-22
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# and runs it against the specified Topcoder backend (development or
33
# production) when container is executed.
44

5-
FROM node:6.10
5+
FROM node:8.2.1
66
LABEL app="tc email" version="1.1"
77

88
WORKDIR /opt/app

connect/service.js

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,30 @@ sgMail.setApiKey(config.SENDGRID_API_KEY);
1212
const sendEmail = (templateId, message) => { // send email
1313

1414
let msg = {}
15-
const from = message.from ? message.from : config.EMAIL_FROM;
16-
const replyTo = message.replyTo ? message.replyTo : config.EMAIL_FROM;
15+
msg.from = message.from ? message.from : config.EMAIL_FROM;
16+
msg.replyTo = message.replyTo ? message.replyTo : config.EMAIL_FROM;
17+
msg.categories = message.categories ? message.categories : [];
18+
msg.to = message.recipients;
19+
msg.cc = message.cc ? message.cc : [];
20+
msg.bcc = message.bcc ? message.bcc : [];
21+
msg.templateId = templateId;
22+
const sendAt = message.sendAt ? message.sendAt : undefined;
23+
const personalizations = message.personalizations ? message.personalizations : null
1724
const substitutions = message.data;
18-
const categories = message.categories ? message.categories : [];
19-
const to = message.recipients;
20-
const cc = message.cc ? message.cc : [];
21-
const bcc = message.bcc ? message.bcc : [];
22-
const sendTime = message.sendTime ? message.sendTime : null;
25+
const attachments = message.attachments ? message.attachments : [];
26+
2327

2428
if (message.version && message.version == "v3") {
2529
msg = {
26-
to,
27-
templateId,
2830
dynamicTemplateData: substitutions,
29-
from,
30-
replyTo,
31-
categories,
32-
cc,
33-
bcc,
31+
attachments,
32+
personalizations,
33+
sendAt
3434
};
3535
} else {
3636
msg = {
37-
to,
38-
templateId,
3937
substitutions,
4038
substitutionWrappers: ['{{', '}}'],
41-
from,
42-
replyTo,
43-
categories,
44-
cc,
45-
bcc,
4639
};
4740
}
4841
return sgMail.send(msg)

0 commit comments

Comments
 (0)