diff --git a/application/Espo/Modules/Crm/Services/MassEmail.php b/application/Espo/Modules/Crm/Services/MassEmail.php index 8757feb6cf..ac0fe408c8 100644 --- a/application/Espo/Modules/Crm/Services/MassEmail.php +++ b/application/Espo/Modules/Crm/Services/MassEmail.php @@ -394,6 +394,11 @@ class MassEmail extends \Espo\Services\Record protected function sendQueueItem(Entity $queueItem, Entity $massEmail, Entity $emailTemplate, $attachmentList = [], $campaign = null, $isTest = false) { + $queueItemFetched = $this->getEntityManager()->getEntity($queueItem->getEntityType(), $queueItem->id); + if ($queueItemFetched->get('status') !== 'Pending') { + return; + } + $target = $this->getEntityManager()->getEntity($queueItem->get('targetType'), $queueItem->get('targetId')); if (!$target || !$target->id || !$target->get('emailAddress')) { $queueItem->set('status', 'Failed'); diff --git a/client/res/templates/admin/index.tpl b/client/res/templates/admin/index.tpl index 68fdf5c58e..6c536cf8ca 100644 --- a/client/res/templates/admin/index.tpl +++ b/client/res/templates/admin/index.tpl @@ -18,7 +18,7 @@ {{/each}}
- +
\ No newline at end of file