added webhook support for postal mail server

This commit is contained in:
Gernot Pansy 2019-02-14 22:38:35 +01:00
parent e0bee9ed42
commit d52436c566
2 changed files with 38 additions and 3 deletions

View file

@ -391,10 +391,12 @@ class CampaignSender {
let status;
let response;
let responseId;
try {
const info = await mailer.sendMassMail(mail);
status = SubscriptionStatus.SUBSCRIBED;
response = info.response || info.messageId;
responseId = info.messageId.replace(/(^<|>$)/g, "") || response.split(/\s+/).pop();
await knex('campaigns').where('id', campaign.id).increment('delivered');
} catch (err) {
@ -403,8 +405,6 @@ class CampaignSender {
await knex('campaigns').where('id', campaign.id).increment('delivered').increment('bounced');
}
const responseId = response.split(/\s+/).pop();
const now = new Date();
if (campaign.type === CampaignType.REGULAR || campaign.type === CampaignType.RSS_ENTRY) {
@ -431,4 +431,4 @@ class CampaignSender {
}
}
module.exports = CampaignSender;
module.exports = CampaignSender;