Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Saya Mendapat Ralat 'Fatal: Class 'PHPMailer' not found' dalam PHP, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Saya Mendapat Ralat 'Fatal: Class 'PHPMailer' not found' dalam PHP, dan Bagaimana Saya Boleh Membetulkannya?

Susan Sarandon
Susan Sarandonasal
2024-11-21 11:44:14886semak imbas

Why Am I Getting a

Kelas 'PHPMailer' Tidak Ditemui: Menyelesaikan Ralat Maut dalam PHP

Walaupun memasukkan fail 'PHPMailerAutoload.php' dalam direktori yang sama seperti skrip anda, anda menghadapi ralat "Ralat maut: Kelas 'PHPMailer' tidak ditemui". Isu ini boleh dikaitkan dengan penyelesaian lapuk dan perubahan dalam versi PHPMailer terkini.

Penyelesaian Semasa:

Untuk menyelesaikan ralat ini dalam versi terkini PHPMailer, anda perlu untuk mengikuti prosedur pemula yang disemak semula:

require("/home/site/libs/PHPMailer-master/src/PHPMailer.php");
require("/home/site/libs/PHPMailer-master/src/SMTP.php");

$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->IsSMTP(); // enable SMTP

$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
$mail->Host = "smtp.gmail.com";
$mail->Port = 465; // or 587
$mail->IsHTML(true);
$mail->Username = "xxxxxx";
$mail->Password = "xxxx";
$mail->SetFrom("[email protected]");
$mail->Subject = "Test";
$mail->Body = "hello";
$mail->AddAddress("[email protected]");

if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message has been sent";
}

Dengan melaksanakan kaedah pemulaan yang dikemas kini ini, anda seharusnya boleh menggunakan PHPMailer tanpa menghadapi isu "Ralat maut: Kelas 'PHPMailer' tidak ditemui".

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Fatal: Class 'PHPMailer' not found' dalam PHP, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn