From 2299e4f485b500967d921db6e7293f184222c65d Mon Sep 17 00:00:00 2001 From: Mikk Tendermann Date: Mon, 20 Aug 2018 13:35:25 +0300 Subject: [PATCH] Fixes #67: If transport is gone, try to restart transport --- CHANGELOG.md | 2 +- src/Mailer.php | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 20333ee..546db61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ Yii Framework 2 swiftmailer extension Change Log ----------------------- - Enh #63: Added ability to specify the disposition of an attachment by supplying a `setDisposition` value when embedding content in a message (CorWatts) - +- Bug #67: If transport is gone, try to restart transport (mikk150) 2.1.1 April 25, 2018 -------------------- diff --git a/src/Mailer.php b/src/Mailer.php index 030e0a3..92cfe5f 100644 --- a/src/Mailer.php +++ b/src/Mailer.php @@ -133,6 +133,11 @@ class Mailer extends BaseMailer $this->_transport = $this->createTransport($this->_transport); } + if (!$this->_transport->ping()) { + $this->_transport->stop(); + $this->_transport->start(); + } + return $this->_transport; }