Commit 14b9ed761766d0decd9aa6e73178acb45ae6d56f
1 parent
bf086795
Mail fix 3
Showing
3 changed files
with
18 additions
and
9 deletions
Show diff stats
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 | ], |