I cant send the email message via gmail smtp on swift mailer, here is the code:
<?php
require_once 'inc/swift_mailer/lib/swift_required.php';
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl')
->setUsername('[email protected]')
->setPassword('bestpasswordever')
;
$transport->setLocalDomain('[127.0.0.1]');
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance($transport)
->setSubject('Test Mail')
->setFrom(array('[email protected]' => 'John Doe'))
->setTo(array('[email protected]'))
->setBody('This is the test message.')
->addPart('<q>Here is the message itself</q>', 'text/html');
if (!$mailer->send($message, $failures))
{
die("Errors occurred:<br/>" . $failures);
}
?>
And the error message:
Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? #-27264]' in /swift_mailer/lib/classes/Swift/Transport/StreamBuffer.php:266 Stack trace: #0 /swift_mailer/lib/classes/Swift/Transport/StreamBuffer.php(66): Swift_Transport_StreamBuffer->_establishSocketConnection() #1 /swift_mailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(117): Swift_Transport_StreamBuffer->initialize(Array) #2 /swift_mailer/lib/classes/Swift/Mailer.php(79): Swift_Transport_AbstractSmtpTransport->start() #3 /usr/local/www/data/mail.php(19): Swift_Mailer->send(Object(Swift_Message), Array) #4 {main} thrown in /swift_mailer/lib/classes/Swift/Transport/StreamBuffer.php on line 266
I guess its a problem with my server not containing the open ssl library:
[Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?
How can I fix that , then?
also
Is using gmails SMTP good for sending like 50-100 mails per day? Or I should use something else (you're free to suggest and give me some tips)?