フォームを記入した人に電子メールによる確認を与えるために、PHPMailerを使用してメール機能を使用します。PHPMailerメールが送信されない=>多くのエラー
ここに私のメール送信コード=>
/* some codes with already a phpmyadmin database and a form */
function send_mail($email,$message,$subject) // method called, ignore the param
{
require_once('mailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465; // for ssl
$mail->Username = '[email protected]';
$mail->Password = 'pwd_of_username_just_above';
$mail->SetFrom('[email protected]'); // same as ->Username
$mail->Subject = "Test Mail";
$mail->Body = "Hi.";
$mail->AddAddress('[email protected]');
if (!$mail->Send())
return 'Mail error:' . $mail->ErrorInfo;
return 'Success, check your mail.';
}
は、私はので、私は右のrequire_once( 'メーラ/ class.phpmailer.php')の下に含まれる "SMTPクラスが見つからない" GETです。 =>
require 'mailer/PHPMailerAutoload.php';
とSMTPDebugが有効に感謝、それは私が実際にそれを解決する方法がわからない、このエラー>
2016-05-20 14:27:49 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP h4sm20018967wjz.20 - gsmtp
2016-05-20 14:27:49 CLIENT -> SERVER: EHLO "name_of_my_virtualhost" (I use WAMP3.0.4)
2016-05-20 14:27:49 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [80.215.180.91] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-CHUNKING 250 SMTPUTF8
2016-05-20 14:27:49 CLIENT -> SERVER: AUTH LOGIN
2016-05-20 14:27:49 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2016-05-20 14:27:49 CLIENT -> SERVER: bG9nYW4ucGV5cnkxQGdtYWlsLmNvbQ== 2016-05-20 14:27:49 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2016-05-20 14:27:49 CLIENT -> SERVER: Y29jaG9uOTM=
2016-05-20 14:27:50 SERVER -> CLIENT: 534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 h4sm20018967wjz.20 - gsmtp
2016-05-20 14:27:50 SMTP ERROR: Password command failed: 534-5.7.14 Please log in via your web browser and 534-5.7.14 then try again. 534-5.7.14 Learn more at 534 5.7.14 https://support.google.com/mail/answer/78754 h4sm20018967wjz.20 - gsmtp
2016-05-20 14:27:50 SMTP Error: Could not authenticate.
2016-05-20 14:27:50 CLIENT -> SERVER: QUIT
2016-05-20 14:27:50 SERVER -> CLIENT: 221 2.0.0 closing connection h4sm20018967wjz.20 - gsmtp
2016-05-20 14:27:50 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
を与え、私はただの情報なしに、簡単なメールを送信したいです今のところ2つのGmailアドレスが特別に作成されています。送信者としてn°1、受信者としてn°2
私はメール機能または何か他のものでApacheのphp.iniから何かを変更する必要がありますか?私を助けて:)
あなたが読めばそれが役立つだろう[トラブルシューティングガイド](https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting)エラーメッセージがあなたを指摘していることまたはこの質問の多くの重複のいずれかに含まれています。 – Synchro