0
  $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);

Web ページのエラー: Web ブラウザで返されたエラー:

致命的なエラー:「ホスト smtp.gmail.com との接続を確立できませんでした [Unable to find the socket transport "ssl" - PHP を構成したときに有効にするのを忘れましたか? #157919304]' in 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->_establishSocketConnection() #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->

4

2 に答える 2

0

私はこの問題に対する答えを広く探していましたが、これを機能させるには を使用する必要があることがPHP 5.5わかりました。同じ問題が発生したとき、5.6 (おそらく 5.6.15) を使用していました。動作するようになったらPHP 5.5、新しいバージョンの PHP で動作するかどうかを確認してください...

于 2016-02-25T16:21:38.647 に答える