ข้อผิดพลาดกับ Mailer Error: การเชื่อมต่อ SMTP () ล้มเหลว

ฉันถูกค้นหาเป็นเวลาหลายชั่วโมงเพื่อแก้ไขปัญหาของฉันแต่ฉันก็ล้มเหลว

นี่คือโค้ดง่ายๆ ของฉันที่ใช้ PHPMailer เพื่อส่งอีเมลด้วย Gmail ใน xampp และได้รับ ข้อผิดพลาด นี้ทุกครั้ง:

ไม่สามารถส่งข้อความได้ ข้อผิดพลาดของจดหมาย: การเชื่อมต่อ SMTP () ล้มเหลว https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

และนี่คือ โค้ด php ของฉัน:

<?php
 require_once('PHPMailer/PHPMailerAutoload.php');

 $mail = new PHPMailer();
 $mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
 $mail->HOST = 'smtp.gmail.com';
 $mail->PORT = '465';
 $mail->isHTML();
 $mail->Username = '##myemail##@gmail.com';
 $mail->Password = '##mypass##';
 $mail->SetFrom('[email protected]');
 $mail->Subject = 'Hello World';
 $mail->Body = 'A test email!';
 $mail->AddAddress('[email protected]');


 if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
 } else {
    echo 'Message has been sent';
 }

?>

โปรดช่วยฉันด้วย


person ihamiiid    schedule 11.04.2017    source แหล่งที่มา
comment
คุณตรวจสอบวิกิแล้วหรือยัง? github.com/PHPMailer/ PHPMailer/wiki/   -  person modsfabio    schedule 11.04.2017
comment
คุณอาจมีข้อผิดพลาดในการรับรองความถูกต้อง แต่คุณควรตั้งค่า $mail->SMTPDebug = 2 และแจ้งให้เราทราบว่าข้อผิดพลาดคืออะไร   -  person Linek    schedule 11.04.2017
comment
PHPMailer ข้อผิดพลาดการเชื่อมต่อ SMTP () ล้มเหลวกับ Gmail ที่เป็นไปได้   -  person Synchro    schedule 11.04.2017
comment
คำถามนี้เหมือนกับคำถามอื่น ๆ อีกมากมาย คำแนะนำฉบับสมบูรณ์ในการแก้ไขปัญหานี้เชื่อมโยงมาจากข้อความแสดงข้อผิดพลาด แต่คุณเพิกเฉยต่อสิ่งนั้น คุณไม่ได้ค้นหาอย่างหนัก   -  person Synchro    schedule 11.04.2017
comment
นั่นคือข้อความ 2017-04-11 12:45:45 SMTP ERROR: Failed to Connect to server: No Connection can be made เพราะเครื่องเป้าหมายปฏิเสธอย่างแข็งขัน (10061) 11-04-2017 12:45:45 การเชื่อมต่อ SMTP () ล้มเหลว github.com/PHPMailer/PHPMailer/wiki/Troubleshooting ไม่สามารถส่งข้อความได้ Mailer ข้อผิดพลาด: การเชื่อมต่อ SMTP() ล้มเหลว github.com/PHPMailer/PHPMailer/wiki/การแก้ไขปัญหา   -  person ihamiiid    schedule 11.04.2017


คำตอบ (1)


เพิ่ม $mail->SMTPDebug = 3; $mail->isHTML(true); นี้เพื่อแก้ไขข้อบกพร่องของเอาต์พุต แต่ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานการเชื่อมต่อโดยแอปที่ไม่ปลอดภัยโดยใช้ Gmail ดูลิงก์นี้ https://support.google.com/a/answer/6260879?hl=en

person Ulrich Dohou    schedule 11.04.2017