Devdit
 

วิธีแก้ไข SMTP Error: Could not authenticate - PHPMailer

2.6K

ทดลองรัน PHPMailer แต่ขึ้นข้อความไม่สามารถส่งอีเมลได้ เหตุผล SMTP Error: Could not authenticate เกิดจากอะไร ควรแก้ไขที่ตรงไหน โค้ดบางส่วนเป็นดังนี้

$mail->SMTPDebug = SMTP::DEBUG_SERVER;
$mail->isSMTP();
$mail->Host = 'smtp.ชื่อโดเมน.com';
$mail->SMTPAuth = true;
$mail->Username = 'support@ชื่อโดเมน.com';
$mail->Password = '';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
$mail->Port = 465;   
$mail->SMTPOptions = array(
    'ssl' => array(
    'verify_peer' => false,
    'verify_peer_name' => false,
    'allow_self_signed' => true
    )
); 

 

วิธีแก้ไข

ปัญหา SMTP Error: Could not authenticate ส่วนมากเกิดจาก ชื่อ Username หรือ Password ของอีเมลที่ตั้งค่าไว้ใน PHPMailer ผิดให้ลองตรวจสอบตัวแปร $mail->Username และ ตัวแปร $mail->Password ใหม่อีกครั้ง หากพบว่ากำหนดค่าผิดให้แก้ไขให้ถูกต้อง และลองรันโปรแกรมใหม่อีกครั้ง

แก้ไข 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ