Проблема с отправкой почты

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
vano.mig
Сообщения: 56
Зарегистрирован: 2016.11.21, 10:25

Проблема с отправкой почты

Сообщение vano.mig » 2017.08.10, 22:44

Перестала работать отправка почты...не пойму что случилось...
настройки

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

'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            // send all mails to a file by default. You have to set
            // 'useFileTransport' to false and configure a transport
            // for the mailer to send real emails.
            'useFileTransport' => false,
            'transport' => [
                'class' => 'Swift_SmtpTransport',
                'host' => 'smtp.gmail.com',//localhost
                'username' => 'zmogesh@gmail.com',//username
                'password' => 'xxxxxx',//password
                'port' => '587',//465
                'encryption' => 'tls',//ssl
                 'streamOptions' =>[
                     'ssl' => [
                     'verify_peer' => false,
                     'verify_peer_name' => false,
                     ],
                 ],
            ],
        ],
контроллер

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

Yii::$app->mailer->compose('cart')->setFrom(['zmogesh@gmail.com' => 'ТИ ЗМОЖЕШ ВСЕ'])->setTo('email@gmail.com')->setSubject('Ваш заказ на сайте...')->send();
ошибка
Connection could not be established with host smtp.gmail.com [Connection refused #111]

почта вроде как настроена (раньше отправка писем работала норм)
ребята с хостинга сказали, что с их стороны все работает...
Помогите...не знаю что делать...

plorvent
Сообщения: 9
Зарегистрирован: 2016.11.01, 22:13

Re: Проблема с отправкой почты

Сообщение plorvent » 2017.08.11, 00:42

https://stackoverflow.com/questions/342 ... -with-host
может это поможет, там советуют сменить порт

vano.mig
Сообщения: 56
Зарегистрирован: 2016.11.21, 10:25

Re: Проблема с отправкой почты

Сообщение vano.mig » 2017.08.11, 00:59

К сожалению, нет...

Idaho
Сообщения: 58
Зарегистрирован: 2017.04.24, 08:06

Re: Проблема с отправкой почты

Сообщение Idaho » 2017.08.11, 05:37

на гмайле разрешено "безнадежным" приложениям использовать ящик?
https://www.google.com/settings/security/lesssecureapps

vano.mig
Сообщения: 56
Зарегистрирован: 2016.11.21, 10:25

Re: Проблема с отправкой почты

Сообщение vano.mig » 2017.08.11, 10:44

включено....
уже не знаю что и делать....

Idaho
Сообщения: 58
Зарегистрирован: 2017.04.24, 08:06

Re: Проблема с отправкой почты

Сообщение Idaho » 2017.08.11, 10:57

а без этого:

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

'streamOptions' =>[
                     'ssl' => [
                     'verify_peer' => false,
                     'verify_peer_name' => false,
                     ],
                 ],

vano.mig
Сообщения: 56
Зарегистрирован: 2016.11.21, 10:25

Re: Проблема с отправкой почты

Сообщение vano.mig » 2017.08.11, 11:04

тоже не работает...

Idaho
Сообщения: 58
Зарегистрирован: 2017.04.24, 08:06

Re: Проблема с отправкой почты

Сообщение Idaho » 2017.08.11, 11:23

ну ок,
хотя бы если 'useFileTransport' => true, в runtime\mail сообщения создаются?

vano.mig
Сообщения: 56
Зарегистрирован: 2016.11.21, 10:25

Re: Проблема с отправкой почты

Сообщение vano.mig » 2017.08.11, 11:26

да, runtime\mail сообщения создаются

Idaho
Сообщения: 58
Зарегистрирован: 2017.04.24, 08:06

Re: Проблема с отправкой почты

Сообщение Idaho » 2017.08.11, 12:50

в мануале гугла для смтп:

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

Порт для SSL: 465
Порт для TLS/STARTTLS: 587
ну и как вариант завернуть, ради теста, почту либо через хостера или другой почтовый сервис.

vano.mig
Сообщения: 56
Зарегистрирован: 2016.11.21, 10:25

Re: Проблема с отправкой почты

Сообщение vano.mig » 2017.08.11, 12:57

мануал читал, пробовал, не работает...
завернуть ради теста - скажите есть ли смысл, ведь когда проект залил на хост все работало...

Idaho
Сообщения: 58
Зарегистрирован: 2017.04.24, 08:06

Re: Проблема с отправкой почты

Сообщение Idaho » 2017.08.11, 13:22

если нет возможности отслеживать что происходит во время подключения то скорее всего нужно пойти методом исключений
т.к. на пути стоит хостер и провайдер хостера
1 есть ли почтовые логи на хостинге
2 если у вас подключение без фаерволов и прочих ограничений, развернуть проект локально и проверить отправку почты, исключив хостера как точку выхода.
3 вариант сложнее, отправить почту с командной строки или другие более видимые варианты.

должна же быть причина почему перестало работать то что работало.

vano.mig
Сообщения: 56
Зарегистрирован: 2016.11.21, 10:25

Re: Проблема с отправкой почты

Сообщение vano.mig » 2017.08.11, 13:37

Openserver - локально отправка почты работает...
лог в runtime

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

2017-08-11 13:32:46 [213.160.143.146][-][nptp23gcuobev3btkp392npes5][error][Swift_TransportException] exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [Connection refused #111]' in /home/rhxjhhvd/public_html/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:269
Stack trace:
#0 /home/rhxjhhvd/public_html/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php(62): Swift_Transport_StreamBuffer->_establishSocketConnection()
#1 /home/rhxjhhvd/public_html/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(113): Swift_Transport_StreamBuffer->initialize(Array)
#2 /home/rhxjhhvd/public_html/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mailer.php(79): Swift_Transport_AbstractSmtpTransport->start()
#3 /home/rhxjhhvd/public_html/vendor/yiisoft/yii2-swiftmailer/Mailer.php(146): Swift_Mailer->send(Object(Swift_Message))
#4 /home/rhxjhhvd/public_html/vendor/yiisoft/yii2/mail/BaseMailer.php(262): yii\swiftmailer\Mailer->sendMessage(Object(yii\swiftmailer\Message))
#5 /home/rhxjhhvd/public_html/vendor/yiisoft/yii2/mail/BaseMessage.php(48): yii\mail\BaseMailer->send(Object(yii\swiftmailer\Message))
#6 /home/rhxjhhvd/public_html/controllers/SiteController.php(225): yii\mail\BaseMessage->send()
#7 [internal function]: app\controllers\SiteController->actionIndex()
#8 /home/rhxjhhvd/public_html/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#9 /home/rhxjhhvd/public_html/vendor/yiisoft/yii2/base/Controller.php(156): yii\base\InlineAction->runWithParams(Array)
#10 /home/rhxjhhvd/public_html/vendor/yiisoft/yii2/base/Module.php(523): yii\base\Controller->runAction('', Array)
#11 /home/rhxjhhvd/public_html/vendor/yiisoft/yii2/web/Application.php(102): yii\base\Module->runAction('', Array)
#12 /home/rhxjhhvd/public_html/vendor/yiisoft/yii2/base/Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
#13 /home/rhxjhhvd/public_html/web/index.php(16): yii\base\Application->run()
#14 {main}
2017-08-11 13:32:46 [213.160.143.146][-][nptp23gcuobev3btkp392npes5][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 213.160.143.146
2017-08-11 13:32:46 [213.160.143.146][-][nptp23gcuobev3btkp392npes5][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 213.160.143.146
2017-08-11 13:32:42 [213.160.143.146][-][nptp23gcuobev3btkp392npes5][info][application] $_COOKIE = [
    'name' => 'omhed'
    'PHPSESSID' => 'nptp23gcuobev3btkp392npes5'
    '_csrf' => 'b0f1f084ae25a1acf9ff9b4493ca5517a1c801b221496873ef8cd29373c0cea3a:2:{i:0;s:5:\"_csrf\";i:1;s:32:\"G\0О)рRqњVє№АD_“Zић»ІЗиF(\";}'
]

$_SESSION = [
    '__flash' => []
    'lang' => 0
]

$_SERVER = [
    'PATH' => '/usr/local/bin:/usr/bin:/bin'
    'TEMP' => '/tmp'
    'TMP' => '/tmp'
    'TMPDIR' => '/tmp'
    'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
    'HTTP_ACCEPT_ENCODING' => 'gzip, deflate'
    'HTTP_ACCEPT_LANGUAGE' => 'ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3'
    'HTTP_CONNECTION' => 'keep-alive'
    'CONTENT_LENGTH' => '0'
    'HTTP_COOKIE' => 'name=omhed; PHPSESSID=nptp23gcuobev3btkp392npes5; _csrf=b0f1f084ae25a1acf9ff9b4493ca5517a1c801b221496873ef8cd29373c0cea3a%3A2%3A%7Bi%3A0%3Bs%3A5%3A%22_csrf%22%3Bi%3A1%3Bs%3A32%3A%22G%00%CE%0F%29%F0Rq%9C%11V%BA%08%B9%C0%1DD_%93Z%15%E8%9E%04%BB%1E%B2%C7%E8%01F%28%22%3B%7D'
    'HTTP_HOST' => 'zmogesh.com'
    'HTTP_REFERER' => 'http://zmogesh.com/conditions'
    'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0'
    'HTTP_CACHE_CONTROL' => 'max-age=0'
    'HTTP_X_FORWARDED_FOR' => '10.85.10.10'
    'HTTP_VIA' => '1.1 metro.proxy.server (squid/3.1.10)'
    'HTTP_UPGRADE_INSECURE_REQUESTS' => '1'
    'REDIRECT_STATUS' => '200'
    'SERVER_SIGNATURE' => ''
    'SERVER_SOFTWARE' => 'Apache'
    'SERVER_NAME' => 'zmogesh.com'
    'SERVER_ADDR' => '5.9.81.189'
    'SERVER_PORT' => '80'
    'REMOTE_ADDR' => '213.160.143.146'
    'DOCUMENT_ROOT' => '/home/rhxjhhvd/public_html'
    'REQUEST_SCHEME' => 'http'
    'CONTEXT_PREFIX' => ''
    'CONTEXT_DOCUMENT_ROOT' => '/home/rhxjhhvd/public_html'
    'SERVER_ADMIN' => 'webmaster@zmogesh.com'
    'SCRIPT_FILENAME' => '/home/rhxjhhvd/public_html/web/index.php'
    'REMOTE_PORT' => '15894'
    'REDIRECT_URL' => '/'
    'SERVER_PROTOCOL' => 'HTTP/1.1'
    'REQUEST_METHOD' => 'GET'
    'QUERY_STRING' => ''
    'REQUEST_URI' => '/'
    'SCRIPT_NAME' => '/web/index.php'
    'PHP_SELF' => '/web/index.php'
    'REQUEST_TIME_FLOAT' => 1502447562.896
    'REQUEST_TIME' => 1502447562
]

может что то здесь я недопонял и поможет...

Idaho
Сообщения: 58
Зарегистрирован: 2017.04.24, 08:06

Re: Проблема с отправкой почты

Сообщение Idaho » 2017.08.12, 08:03

значит у хостера проблема все же есть. или пинать или менять

vano.mig
Сообщения: 56
Зарегистрирован: 2016.11.21, 10:25

Re: Проблема с отправкой почты

Сообщение vano.mig » 2017.08.18, 11:44

а как можно проверить уходит ли письмо с сервера (проверить порт и как узнать номер порта)?

Ответить