受けています
Failed to connect to ssl://smtp.gmail.com:587 [SMTP: Failed to connect socket: (code: -1, response: )]
SMTP電子メールを送信しようとすると。ssl:// と tls:// の両方を試しましたが、成功しませんでした。
SMTP アカウントで構成された Outlook を使用して、コンピューターがこのような発信接続を確立できることを確認し、TLS で正常に送信できました。
また、phpinfo() を使用して、Web サーバーで OpenSSL が有効になっていることを確認しました。PHP 5.3.15 を示しており、OpenSSL サポートを示す openssl セクションがあります。
関連コード:
if($isSSL)
$host="tls://$host";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$opts=array ('host' => $host,
'debug'=>true,
'auth' => true,
'port'=>$port,
'username' => $username,
'password' => $password);
$smtp = Mail::factory('smtp',$opts);
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
}
何かご意見は?