From 14b9ed761766d0decd9aa6e73178acb45ae6d56f Mon Sep 17 00:00:00 2001 From: dozer111 Date: Fri, 27 Jul 2018 14:37:54 +0300 Subject: [PATCH] Mail fix 3 --- common/components/MailerComponent.php | 22 +++++++++++++++------- common/config/params.php | 2 +- frontend/config/main.php | 3 ++- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/common/components/MailerComponent.php b/common/components/MailerComponent.php index 4b90ad7..f00352b 100644 --- a/common/components/MailerComponent.php +++ b/common/components/MailerComponent.php @@ -36,13 +36,21 @@ class MailerComponent extends Component # если у них всё же почтовые настройки есть, НО письмо не может отправится, # прокидываю сообщение об этом нам обратно try { - \Yii::$app->mailer - ->compose() - ->setFrom($mail->user) - ->setTo($settings->email) - ->setSubject('Запись на прием: обратная связь') - ->setTextBody('Контакт пациента: :' . $params['user_data'] . "
просил перезвонить ему на протяжении " . $time) - ->send(); + if (!empty($mail->user) && !empty($settings->email)) { + $mail1 = \Yii::$app->mailer + ->compose() + ->setFrom($mail->user) + ->setTo($settings->email) + ->setSubject('Запись на прием: обратная связь') + ->setTextBody('Контакт пациента: :' . $params['user_data'] . " просил перезвонить ему " . $time); + if ($mail1->send() == false) { + \Yii::info(\Yii::$app->params['artwebAdminEmail'] . " - неполучается отправить письмо за указанным адресом", 'mail_error'); + } + } + + + + } catch (\Exception $e) { \Yii::error(\Yii::$app->params['artwebAdminEmail'] . " - неполучается отправить письмо за указанным адресом", 'mail_error'); } diff --git a/common/config/params.php b/common/config/params.php index 704d998..a18ccbb 100644 --- a/common/config/params.php +++ b/common/config/params.php @@ -3,5 +3,5 @@ return [ 'adminEmail' => 'admin@example.com', 'supportEmail' => 'support@example.com', 'user.passwordResetTokenExpire' => 3600, - 'artwebAdminEmail' => 'mailName@test.test', + 'artwebAdminEmail' => 'alkhonko@gmail.com', ]; diff --git a/frontend/config/main.php b/frontend/config/main.php index d258bea..0ac307d 100755 --- a/frontend/config/main.php +++ b/frontend/config/main.php @@ -395,6 +395,7 @@ use common\models\Settings; 'levels' => [ 'error', 'warning', + 'info' ], 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', @@ -416,7 +417,7 @@ use common\models\Settings; 'message' => [ 'from' => ['alkhonko@gmail.com' => 'ABClinic'], 'to' => [\Yii::$app->params['artboxAdminEmail']], - 'subject' => 'Ошибка в почтовом адресе. Письма не доставляются после обработки одной из форм', + 'subject' => 'Ошибка в почтовом адресе ABClinic. Письма не доставляются после обработки одной из форм', ], ], ], -- libgit2 0.21.4