Skip to content

Commit 598ba5e

Browse files
committed
email boilerplate
1 parent 43ed191 commit 598ba5e

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

server/services/Mailer.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,24 @@ class Mailer extends helper.Mail {
1010
this.subject = subject;
1111
this.body = new helper.Content('text/html', content);
1212
this.recipients = this.formatAddresses(recipients);
13+
14+
this.addContent(this.body);
15+
this.addClickTracking();
16+
this.addRecipients();
17+
}
18+
19+
formatAddresses(recipients) {
20+
return recipients.map(({ email }) => {
21+
return new helper.Email(email);
22+
});
23+
}
24+
25+
addClickTracking() {
26+
const trackingSettings = new helper.TrackingSettings();
27+
const clickTracking = new helper.ClickTracking(true, true);
28+
29+
trackingSettings.setClickTracking(clickTracking);
30+
this.addTrackingSettings(trackingSettings);
1331
}
1432
}
1533

0 commit comments

Comments
 (0)