phpmailerのは、私は以下のスクリプトを持って提供することを例に基づいて、phpmailerの - OpenSSLのエラー
date_default_timezone_set('Etc/UTC');
require './PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "********";
$mail->setFrom('[email protected]', 'First Last');
$mail->addReplyTo('[email protected]', 'First Last');
$mail->addAddress('[email protected]', 'first last');
$mail->Subject = 'PHPMailer GMail SMTP test';
$mail->Body = "example";
$mail->AltBody = 'This is a plain-text message body';
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
それは元の例とまったく同じであっても、私はそれを動作させることはできません。
iが取得エラー
警告:stream_socket_enable_crypto():エラー:14090086:SSLルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書はは/ opt/LAMPPに失敗しベリファイをSSL操作はコード1のOpenSSLエラーメッセージで失敗しました/htdocs/webmail_client_practise/class.smtp.php on line 344 SMTPエラー:SMTPホストに接続できませんでした。
注意:php.ini
ファイルのOpenSSL拡張機能は既に開かれています。
今すぐすべての意味があります!ありがとうシンクロ! – Makis
ありがとうございます。私の場合、これはトリックでした。 – Blair
これが助けになりました。ありがとう:) – Ali