私は私phpmailerの設定で持っている問題のためにあなたを必要とする:ブラウザへの私の応答ではphpmailerの - 無効な認証メカニズム
:私はこの問題を持ってたび
> 2016-05-21 21:39:01 SERVER -> CLIENT: 220 *****.*****.com ESMTP Postfix
2016-05-21 21:39:01 CLIENT -> SERVER: EHLO www.mysite.fr
2016-05-21 21:39:01 SERVER -> CLIENT: ***.***.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
2016-05-21 21:39:01 CLIENT -> SERVER: STARTTLS
2016-05-21 21:39:01 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
2016-05-21 21:39:01 CLIENT -> SERVER: EHLO www.mysite.fr
2016-05-21 21:39:01 SERVER -> CLIENT: *****.*****.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
2016-05-21 21:39:01 CLIENT -> SERVER: AUTH LOGIN
2016-05-21 21:39:01 SERVER -> CLIENT: 535 5.7.8 Error: authentication failed: Invalid authentication mechanism
2016-05-21 21:39:01 SMTP ERROR: AUTH command failed: 535 5.7.8 Error: authentication failed: Invalid authentication mechanism
2016-05-21 21:39:01 CLIENT -> SERVER: RSET
2016-05-21 21:39:01 SERVER -> CLIENT: 250 2.0.0 Ok
2016-05-21 21:39:01 CLIENT -> SERVER: MAIL FROM:<[email protected]>
2016-05-21 21:39:01 SERVER -> CLIENT: 250 2.1.0 Ok
2016-05-21 21:39:01 CLIENT -> SERVER: RCPT TO:<[email protected]>
2016-05-21 21:39:01 SERVER -> CLIENT: 554 5.7.1 <[email protected]>: Relay access denied
2016-05-21 21:39:01 SMTP ERROR: RCPT TO command failed: 554 5.7.1 <[email protected]>: Relay access denied
2016-05-21 21:39:01 CLIENT -> SERVER: RCPT TO:<[email protected]>
2016-05-21 21:39:01 SERVER -> CLIENT: 554 5.7.1 <[email protected]>: Relay access denied
2016-05-21 21:39:01 SMTP ERROR: RCPT TO command failed: 554 5.7.1 <[email protected]>: Relay access denied
SMTP Error: The following recipients failed: [email protected], [email protected]
{"actif":0,"result":"activ\u00e9","retour":4}2016-05-21 21:39:01 CLIENT -> SERVER: QUIT
2016-05-21 21:39:01 SERVER -> CLIENT: 221 2.0.0 Bye
ここで
私のPHP設定です:
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->CharSet = 'UTF-8';
$mail->SMTPSecure = 'tls';
$mail->Host = "mail.host.com";
$mail->Port = 587;
$mail->Username = "[email protected]";
$mail->Password = "mySMTPPassword";
$mail->addAddress('[email protected]'); // Name is optional
$mail->AddCC('[email protected]');
$mail->isHTML(true);
$mail->Subject = 'Here is the subject ';
$mail->Body = $messageactif;
if(!$mail->send()) {
$data['return'] = 4;
echo json_encode($data);
die();
} else {
$data["return"] = 1;
}
なぜ無効な認証メカニズムが得られるのか分かりません。
私はThunderbordおよびこれらSMTPユーザー名、パスワード、ホストとポートでACOUNTを設定しようとしました、そしてそれは働きます!
アイデアはありますか?
ありがとうございました!
http://stackoverflow.com/questions/17331718/relay-access-denied-on-sending-mail-other-domain-outside-of-network は 数を「中継アクセスが拒否されました」デバッグするもの: - #1。 tlsとportの値をsslとnormalに変更し、毎回 #2をチェックしてください。それが役に立てば幸いユーザ名とパスワードとSMTPホスト を再確認:) – Ahmad