Bugfixes in sending campaigns

This commit is contained in:
Tomas Bures 2018-09-27 21:32:35 +02:00
parent 2d667523a1
commit 1448d9e914
34 changed files with 95 additions and 55 deletions

View file

@ -148,7 +148,7 @@ class CampaignSender {
return;
}
const list = this.listsById.get(list.id);
const list = this.listsById.get(listId);
const subscriptionGrouped = await subscriptions.getByEmail(contextHelpers.getAdminContext(), list.id, email);
const flds = this.listsFieldsGrouped.get(listId);
const campaign = this.campaign;
@ -171,7 +171,7 @@ class CampaignSender {
if (!list.listunsubscribe_disabled) {
listUnsubscribe = campaign.unsubscribe_url
? tools.formatMessage(campaign, list, subscriptionGrouped, mergeTags, campaign.unsubscribe_url)
: getPublicUrl('/subscription/' + list.cid + '/unsubscribe/' + subscriptionGrouped.subscription.cid);
: getPublicUrl('/subscription/' + list.cid + '/unsubscribe/' + subscriptionGrouped.cid);
}
const mailer = await mailers.getOrCreateMailer(sendConfiguration.id);
@ -257,7 +257,7 @@ class CampaignSender {
await knex('campaign_messages').insert({
campaign: this.campaign.id,
list: listId,
subscriptions: subscriptionGrouped.id,
subscription: subscriptionGrouped.id,
send_configuration: sendConfiguration.id,
status,
response,