From 4b24491fe4e4fa584df018c38e8988de9965f554 Mon Sep 17 00:00:00 2001 From: yuri Date: Thu, 2 Feb 2017 12:44:05 +0200 Subject: [PATCH] fix mass email --- application/Espo/Modules/Crm/Services/MassEmail.php | 5 +++++ 1 file changed, 5 insertions(+) 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');