I've gotten the same error when connecting to a gmail account (using latest Swift version of v4.0.3), OpenSSL is installed, and SSL appears as a registered transport. Any furthur information on the matter would be greatly appreciated.
My OpenSSL information, as per phpinfo()
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
My output includes
Warning: fsockopen() [function.fsockopen]: SSL operation failed with code 1. OpenSSL Error messages: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol in /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php on line 243
Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php on line 243
Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:587 (Unknown error) in /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php on line 243
Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [ #0]' in /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php:245 Stack trace: #0 /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php(80): Swift_Transport_StreamBuffer->_establishSocketConnection() #1 /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/AbstractSmtpTransport.php(111): Swift_Transport_StreamBuffer->initialize(Array) #2 /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Mailer.php(84): Swift_Transport_AbstractSmtpTransport->start() #3 /home/backdoor/public_html/jcartdev/autoresponder/index.php(76): Swift_Mailer->send(Object(Swift_Message), Array) #4 {main} thrown in /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php on line 245
I have tried changing the protocal parameter to use sslv2 but that resulted in an fsockopen timeout.
Code: Select all
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587, 'sslv2')
->setUsername($account['email'])
->setPassword($account['password']);
Warning: fsockopen() [function.fsockopen]: SSL: connection timeout in /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php on line 243
Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php on line 243
Warning: fsockopen() [function.fsockopen]: unable to connect to sslv2://smtp.gmail.com:587 (Unknown error) in /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php on line 243
Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [ #0]' in /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php:245 Stack trace: #0 /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php(80): Swift_Transport_StreamBuffer->_establishSocketConnection() #1 /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/AbstractSmtpTransport.php(111): Swift_Transport_StreamBuffer->initialize(Array) #2 /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Mailer.php(84): Swift_Transport_AbstractSmtpTransport->start() #3 /home/backdoor/public_html/jcartdev/autoresponder/index.php(78): Swift_Mailer->send(Object(Swift_Message), Array) #4 {main} thrown in /home/backdoor/public_html/jcartdev/library/Swift/classes/Swift/Transport/StreamBuffer.php on line 245