Не работает mailgun

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Anton_Gorpinchenko
Сообщения: 4
Зарегистрирован: 2018.02.12, 14:54

Не работает mailgun

Сообщение Anton_Gorpinchenko » 2018.07.13, 12:18

Здравствуйте!
Ситуация следующая. У меня есть приложение и оно отлично работает. Я хочу настроить на этом же сервере тестовую версию приложения, которая будет работать по другому адресу. Собственно я все настроил, два одинаковых приложения лежат в разных папках на сервере и доступны по разным ссылкам. Но почему-то не хочет работать отправка почты через mailgun. Mailer я настроил. Все так же как в основной версии приложения.

Код: Выделить всё

'mailer' => [
            'class' => 'boundstate\mailgun\Mailer',
            'key' => '<my_key>',
            'domain' => '<my_domain>',
            'viewPath' => '@common/mail',
        ],
С настройками mailgun точно все ок.
Но при попытке отправить сообщение выдается такая ошибка:
{"name":"Unknown Property","message":"Setting unknown property: yii\\swiftmailer\\Mailer::key","code":0,"type":"yii\\base\\UnknownPropertyException","file":"/home/test-organizat.io/www/vendor/yiisoft/yii2/base/Component.php","line":209,"stack-trace":["#0 /home/test-organizat.io/www/vendor/yiisoft/yii2/BaseYii.php(546): yii\\base\\Component->__set('key', 'key-4744112e301...')","#1 /home/test-organizat.io/www/vendor/yiisoft/yii2/base/BaseObject.php(107): yii\\BaseYii::configure(Object(yii\\swiftmailer\\Mailer), Array)","#2 [internal function]: yii\\base\\BaseObject->__construct(Array)","#3 /home/test-organizat.io/www/vendor/yiisoft/yii2/di/Container.php(383): ReflectionClass->newInstanceArgs(Array)","#4 /home/test-organizat.io/www/vendor/yiisoft/yii2/di/Container.php(156): yii\\di\\Container->build('yii\\\\swiftmailer...', Array, Array)","#5 /home/test-organizat.io/www/vendor/yiisoft/yii2/BaseYii.php(349): yii\\di\\Container->get('yii\\\\swiftmailer...', Array, Array)","#6 /home/test-organizat.io/www/vendor/yiisoft/yii2/di/ServiceLocator.php(137): yii\\BaseYii::createObject(Array)","#7 /home/test-organizat.io/www/vendor/yiisoft/yii2/base/Module.php(742): yii\\di\\ServiceLocator->get('mailer', true)","#8 /home/test-organizat.io/www/vendor/yiisoft/yii2/di/ServiceLocator.php(74): yii\\base\\Module->get('mailer')","#9 /home/test-organizat.io/www/common/models/EmailConfirm.php(73): yii\\di\\ServiceLocator->__get('mailer')","#10 /home/test-organizat.io/www/vendor/yiisoft/yii2/db/ActiveRecord.php(560): common\\models\\EmailConfirm->afterSave(true, Array)","#11 /home/test-organizat.io/www/vendor/yiisoft/yii2/db/ActiveRecord.php(515): yii\\db\\ActiveRecord->insertInternal(NULL)","#12 /home/test-organizat.io/www/vendor/yiisoft/yii2/db/BaseActiveRecord.php(670): yii\\db\\ActiveRecord->insert(true, NULL)","#13 /home/test-organizat.io/www/frontend/controllers/SiteController.php(138): yii\\db\\BaseActiveRecord->save()","#14 /home/test-organizat.io/www/frontend/controllers/SiteController.php(104): frontend\\controllers\\SiteController->ConfirmEmail()","#15 [internal function]: frontend\\controllers\\SiteController->actionIndex()","#16 /home/test-organizat.io/www/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)","#17 /home/test-organizat.io/www/vendor/yiisoft/yii2/base/Controller.php(157): yii\\base\\InlineAction->runWithParams(Array)","#18 /home/test-organizat.io/www/vendor/yiisoft/yii2/base/Module.php(528): yii\\base\\Controller->runAction('index', Array)","#19 /home/test-organizat.io/www/vendor/yiisoft/yii2/web/Application.php(103): yii\\base\\Module->runAction('site/index', Array)","#20 /home/test-organizat.io/www/vendor/yiisoft/yii2/base/Application.php(386): yii\\web\\Application->handleRequest(Object(yii\\web\\Request))","#21 /home/test-organizat.io/www/frontend/web/index.php(17): yii\\base\\Application->run()","#22 {main}"]}
Подскажите в чем может быть проблема. Может в конфигах nginx что-то нужно поправить или я что-то забыл в самом приложении указать.

zelenin
Сообщения: 10576
Зарегистрирован: 2013.04.20, 11:30

Re: Не работает mailgun

Сообщение zelenin » 2018.07.13, 12:24

у вас где-то в конфигах
'class' => 'boundstate\mailgun\Mailer'
переписывается на
yii\\swiftmailer\\Mailer
у которого нет свойства key ('key' => '<my_key>',)

Ответить