$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl")
->setUsername('username')
->setPassword('password');
$username = $_SESSION['username'];
$from = $_POST['from'];
$to = $_POST['to'];
$subject = $_POST['subject'];
$body = $_POST['message'];
$message = Swift_Message::newInstance($subject)
->setFrom(array($from => $username))
->setTo(array($to))
->setBody($body);
$mailer = Swift_Mailer::newInstance($transport);
$result = $mailer->send($message);
В веб-браузере вернулась ошибка:
Неустранимая ошибка: неперехваченное исключение «Swift_TransportException» с сообщением «Не удалось установить соединение с хостом smtp.gmail.com [Не удалось найти транспортный сокет« ssl »- вы забыли включить его при настройке PHP? # 157919304] 'в C: \ Program Files \ xampp \ htdocs \ healthcare system \ swift \ lib \ classes \ Swift \ Transport \ StreamBuffer.php: 259 Трассировка стека: # 0 C: \ Program Files \ xampp \ htdocs \ healthcare system \ swift \ lib \ classes \ Swift \ Transport \ StreamBuffer.php (64): Swift_Transport_StreamBuffer -> _ installSocketConnection () # 1 C: \ Program Files \ xampp \ htdocs \ healthcare system \ swift \ lib \ classes \ Swift \ Transport \ AbstractSmtpTransport .php (115): Swift_Transport_StreamBuffer-> initialize (Array) # 2 C: \ Program Files \ xampp \ htdocs \ healthcare system \ swift \ lib \ classes \ Swift \ Mailer.php (80): Swift_Transport_AbstractSmtpTransport-> start () # 3 C: \ Program Files \ xampp \ htdocs \ healthcare system \ mail_process.php (32): Swift_Mailer-> send (Object (Swift_Message)) # 4 {main} брошено в C: \ Program Files \ xampp \ htdocs \ healthcare system \ swift \ lib \ classes \ Swift \ Transport \ StreamBuffer.php в строке 259