これはよく質問されている(回答されている)が、 の解決策は私の役に立たないと認識しています。 私は最後の日からこのエラーを取得し、私はすべて試した:私はポートと(SSL/465)にホストとSMTPSecureを変更PHPMailer:MAILはサーバーから受け付けられていません:530 5.7.0 STARTTLSコマンドを先に発行する必要があります
を。
ポートは開いています(587および465)。
私のPHPインストールにはSSLがサポートされています。 AUTHから受け入れられない :
PHP関数メールは()
- は私がSMTPAUTHを置くとき、私は他のラインのエラー(ERRORを持って
phpmailerの最後のバージョンを持って完全に働きましたサーバー:530 5.7.0は、最初にSTARTTLSコマンドを発行する必要があります)
私は私のphp.iniの設定を置く:。 SMTP = smtp.gmail.com SMTP_PORT = 587
私も(それがより論理的と思われる)試してみました:SMTP = smtp.myFAI.com SMTP_PORT = 25
私はそれがコードよりも多くのPHPの問題だと思います。 迷惑な投稿を読んでいただきありがとうございます!あなたにアイディアがあれば...
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPSecure = 'tls';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->Password='password';
$mail->SetFrom("my_email", 'Me');
$mail->AddAddress("email_to", "");
$mail->From = "my_email";
$mail->FromName= "Me";
$mail->IsHTML(false);
$mail->Subject="Subject";
$mail->Body = "message";
if(!$mail->Send()){echo "not sent";}
else{echo "Sent";}
'php.ini'で' extension = php_openssl.dll'を有効にしました – RiggsFolly
authを有効にするには '$ mail-> SMTPAuth = true;'がありませんが、 [PHPMailerで提供されているGmailの例](https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail.phps)にコードを載せてください。 – Synchro
はい、完了です! –