Gmailを介してメールを送信するためのシンプルなスクリプトでPHPMailerを使用していますが、「不明なエラー」が発生します(少なくとも私にとっては!):
SMTPエラー:認証できませんでした。エラー:SMTPエラー:認証できませんでした。
SMTPサーバーエラー:5.7.1ユーザー名とパスワードは受け入れられません。詳細については、535 5.7.1http: //mail.google.com/support/bin/answer.py ?answer =14257p38sm2467302ybk.16をご覧ください。
SSL/TLS接続用のOpenSSLの構成について読みました。ApacheとPHPが適切に構成されている(OpenSSL拡張機能がPHPで実行され、mod_sslがApache 2.2.16で実行されている)。
これはPHPスクリプトです。
<?php
require_once ("PHPMailer\class.phpmailer.php");
$Correo = new PHPMailer();
$Correo->IsSMTP();
$Correo->SMTPAuth = true;
$Correo->SMTPSecure = "tls";
$Correo->Host = "smtp.gmail.com";
$Correo->Port = 587;
$Correo->UserName = "foo@gmail.com";
$Correo->Password = "gmailpassword";
$Correo->SetFrom('foo@gmail.com','De Yo');
$Correo->FromName = "From";
$Correo->AddAddress("bar@hotmail.com");
$Correo->Subject = "Prueba con PHPMailer";
$Correo->Body = "<H3>Bienvenido! Esto Funciona!</H3>";
$Correo->IsHTML (true);
if (!$Correo->Send())
{
echo "Error: $Correo->ErrorInfo";
}
else
{
echo "Message Sent!";
}
?>
ユーザー名とパスワードは問題ありません。Thunderbirdで問題なく試してみました。SSL認証とポート465も使用しましたが、同じエラーが発生します。