Fix silent errors in confirmation mailer
[MAILPOET-1987]
This commit is contained in:
committed by
M. Shull
parent
67b90ca228
commit
aa105effc7
@@ -4,6 +4,7 @@ namespace MailPoet\Subscribers;
|
|||||||
|
|
||||||
use Html2Text\Html2Text;
|
use Html2Text\Html2Text;
|
||||||
use MailPoet\Mailer\Mailer;
|
use MailPoet\Mailer\Mailer;
|
||||||
|
use MailPoet\Mailer\MailerError;
|
||||||
use MailPoet\Models\Subscriber;
|
use MailPoet\Models\Subscriber;
|
||||||
use MailPoet\Settings\SettingsController;
|
use MailPoet\Settings\SettingsController;
|
||||||
use MailPoet\Subscription\Url;
|
use MailPoet\Subscription\Url;
|
||||||
@@ -106,7 +107,12 @@ class ConfirmationEmailMailer {
|
|||||||
}
|
}
|
||||||
$this->mailer->getSenderNameAndAddress($from);
|
$this->mailer->getSenderNameAndAddress($from);
|
||||||
$this->mailer->getReplyToNameAndAddress($reply_to);
|
$this->mailer->getReplyToNameAndAddress($reply_to);
|
||||||
return $this->mailer->send($email, $subscriber);
|
$result = $this->mailer->send($email, $subscriber);
|
||||||
|
if ($result['response'] === false) {
|
||||||
|
$subscriber->setError($result['error'] instanceof MailerError ? $result['error']->getMessage() : 'Unknown Error.');
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
return true;
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
$subscriber->setError($e->getMessage());
|
$subscriber->setError($e->getMessage());
|
||||||
return false;
|
return false;
|
||||||
|
Reference in New Issue
Block a user