diff --git a/public_html/lists/admin/actions/processqueue.php b/public_html/lists/admin/actions/processqueue.php index 645dd0e8f..d3471d429 100644 --- a/public_html/lists/admin/actions/processqueue.php +++ b/public_html/lists/admin/actions/processqueue.php @@ -666,6 +666,9 @@ function sendEmailTest($messageid, $email) foreach ($GLOBALS['plugins'] as $pluginname => $plugin) { $plugin->campaignStarted($msgdata); } + if (isset($GLOBALS['MD'][$messageid]['subject'])) { + $msgdata['subject'] = $GLOBALS['MD'][$messageid]['subject']; + } if (!empty($msgdata['resetstats'])) { resetMessageStatistics($msgdata['id']); @@ -1361,6 +1364,9 @@ function sendEmailTest($messageid, $email) foreach ($GLOBALS['plugins'] as $pluginname => $plugin) { $plugin->processSendingCampaignFinished($messageid, $msgdata); } + if (isset($GLOBALS['MD'][$messageid]['subject'])) { + $msgdata['subject'] = $GLOBALS['MD'][$messageid]['subject']; + } $status = Sql_query(sprintf('update %s set status = "sent",sent = now() where id = %d', $GLOBALS['tables']['message'], $messageid));