我試圖用phpmailer發送郵件,但得到這個錯誤「SMTP連接()失敗」。我已經在Gmail上允許安全性較低的應用程序。所有的smtp設置是否正確?請指導我錯在哪裏。phpmailer問題。無法擺脫smtp連接()錯誤
<?php
require_once 'PHPMailer-master/PHPMailerAutoload.php';
require 'PHPMailer-master/class.phpmailer.php';
require 'PHPMailer-master/class.smtp.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->host = 'smtp.gmail.com';
$mail->username = '[email protected]';
$mail->password = 'mypassword';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->SMTPDebug = true;
$mail->isHTML();
$mail->Subject = 'form data';
$mail->Body = 'this is the body of message';
$mail->FromName = 'The Form';
$mail->AddAddress('[email protected]','Junaid Shaikh');
if($mail->send())
{
echo "sent successfully";
die();
}
else
{
echo "could not send";
}
?>
錯誤說所有,它無法連接到給定的憑據。 587端口有時被主機提供商阻止。這可能是問題。 – Bsienn
我想在本地主機上。我該怎麼辦? –
試試佩德羅寫的。 – Bsienn