Commit 14b9ed761766d0decd9aa6e73178acb45ae6d56f

Authored by alex
1 parent bf086795

Mail fix 3

common/components/MailerComponent.php
@@ -36,13 +36,21 @@ class MailerComponent extends Component @@ -36,13 +36,21 @@ class MailerComponent extends Component
36 # если у них всё же почтовые настройки есть, НО письмо не может отправится, 36 # если у них всё же почтовые настройки есть, НО письмо не может отправится,
37 # прокидываю сообщение об этом нам обратно 37 # прокидываю сообщение об этом нам обратно
38 try { 38 try {
39 - \Yii::$app->mailer  
40 - ->compose()  
41 - ->setFrom($mail->user)  
42 - ->setTo($settings->email)  
43 - ->setSubject('Запись на прием: обратная связь')  
44 - ->setTextBody('Контакт пациента: :' . $params['user_data'] . " <br> просил перезвонить ему на протяжении " . $time)  
45 - ->send(); 39 + if (!empty($mail->user) && !empty($settings->email)) {
  40 + $mail1 = \Yii::$app->mailer
  41 + ->compose()
  42 + ->setFrom($mail->user)
  43 + ->setTo($settings->email)
  44 + ->setSubject('Запись на прием: обратная связь')
  45 + ->setTextBody('Контакт пациента: :' . $params['user_data'] . " просил перезвонить ему " . $time);
  46 + if ($mail1->send() == false) {
  47 + \Yii::info(\Yii::$app->params['artwebAdminEmail'] . " - неполучается отправить письмо за указанным адресом", 'mail_error');
  48 + }
  49 + }
  50 +
  51 +
  52 +
  53 +
46 } catch (\Exception $e) { 54 } catch (\Exception $e) {
47 \Yii::error(\Yii::$app->params['artwebAdminEmail'] . " - неполучается отправить письмо за указанным адресом", 'mail_error'); 55 \Yii::error(\Yii::$app->params['artwebAdminEmail'] . " - неполучается отправить письмо за указанным адресом", 'mail_error');
48 } 56 }
common/config/params.php
@@ -3,5 +3,5 @@ return [ @@ -3,5 +3,5 @@ return [
3 'adminEmail' => 'admin@example.com', 3 'adminEmail' => 'admin@example.com',
4 'supportEmail' => 'support@example.com', 4 'supportEmail' => 'support@example.com',
5 'user.passwordResetTokenExpire' => 3600, 5 'user.passwordResetTokenExpire' => 3600,
6 - 'artwebAdminEmail' => 'mailName@test.test', 6 + 'artwebAdminEmail' => 'alkhonko@gmail.com',
7 ]; 7 ];
frontend/config/main.php
@@ -395,6 +395,7 @@ use common\models\Settings; @@ -395,6 +395,7 @@ use common\models\Settings;
395 'levels' => [ 395 'levels' => [
396 'error', 396 'error',
397 'warning', 397 'warning',
  398 + 'info'
398 ], 399 ],
399 'mailer' => [ 400 'mailer' => [
400 'class' => 'yii\swiftmailer\Mailer', 401 'class' => 'yii\swiftmailer\Mailer',
@@ -416,7 +417,7 @@ use common\models\Settings; @@ -416,7 +417,7 @@ use common\models\Settings;
416 'message' => [ 417 'message' => [
417 'from' => ['alkhonko@gmail.com' => 'ABClinic'], 418 'from' => ['alkhonko@gmail.com' => 'ABClinic'],
418 'to' => [\Yii::$app->params['artboxAdminEmail']], 419 'to' => [\Yii::$app->params['artboxAdminEmail']],
419 - 'subject' => 'Ошибка в почтовом адресе. Письма не доставляются после обработки одной из форм', 420 + 'subject' => 'Ошибка в почтовом адресе ABClinic. Письма не доставляются после обработки одной из форм',
420 ], 421 ],
421 ], 422 ],
422 ], 423 ],