Исключение соединения Swiftmailer - сбой соединения SMTP (SSL) - PullRequest
2 голосов
/ 18 мая 2011

Я часами искал онлайн решение этой моей проблемы.

Я просто хотел бы отправлять электронные письма, используя gmail smtp, php и swiftmailer

Я использую кохану для этого. Xampp 1.7.4. Во-первых, он отображает ошибку о том, что ssl не настроен в php. Я гуглил и добавил новую строку в php.ini, то есть (extension = php_openssl.dll), и вставил два файла dll из папки php в папку apache bin (libeay32.dll и ssleay32.dll). но безрезультатно, это все еще не позволяет мне отправлять электронные письма ..

Здесь отображается ошибка, я не могу найти похожие проблемы в Интернете ... кто-нибудь, пожалуйста. помощь.

Swift_ConnectionException

C:/xampp/htdocs/gbs/system/vendor/swift/Swift/Connection/SMTP.php [309]:

The SMTP connection failed to start [ssl://smtp.gmail.com:465]: fsockopen returned Error Number 0 and Error String ''
Stack Trace

    * system\vendor\swift\Swift.php [216]:

      Swift_Connection_SMTP->start(  )

    * system\vendor\swift\Swift.php [101]:

      Swift->connect(  )

    * system\helpers\email.php [103]:

1 Ответ

0 голосов
/ 18 мая 2011

Это просто дикое предположение, основанное на схожей проблеме, с которой я столкнулся, поэтому я могу предположить, что это не имеет к этому никакого отношения.

Я думаю, что где-то вы должны указать путь к файлу корневого центра сертификации.

На моем компьютере он находится в /etc/ssl/certs/ca-certificates.crt, но вам нужно будет узнать, где он находится на вашем компьютере / сервере. Теперь проблема в том, чтобы узнать, как вы можете передать это через swiftmailer.

Еще одна вещь, которую убедитесь, в документации swiftmailer:

Чтобы шифрование SSL или TLS работало, ваша инсталляция PHP должна иметь соответствующие оболочки OpenSSL для транспортов. Вы можете проверить наличие «tls» и / или «ssl» в вашей установке PHP, используя функцию PHP stream_get_transports ()

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