Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Membetulkan Isu 'Ralat Maut: Kelas 'PHPMailer' Tidak Ditemui' dalam PHP?

Bagaimana untuk Membetulkan Isu 'Ralat Maut: Kelas 'PHPMailer' Tidak Ditemui' dalam PHP?

Barbara Streisand
Lepaskan: 2024-11-14 14:23:02
asal
1014 orang telah melayarinya

How to Fix the

Menyelesaikan "Fatal Error: Class 'PHPMailer' Not Found" isu

Apabila cuba menggunakan perpustakaan PHPMailer, anda mungkin menghadapi masalah ralat maut yang menunjukkan kelas 'PHPMailer' tidak dapat ditemui. Isu ini timbul apabila pustaka tidak disertakan dengan betul dalam skrip PHP anda.

Untuk menyelesaikan ralat ini, anda sebelum ini telah cuba memasukkan fail 'PHPMailerPHPMailerAutoload.php' menggunakan 'include_once()'. Walau bagaimanapun, kemas kini pustaka baru-baru ini telah menghapuskan kefungsian autoload, memerlukan kaedah permulaan yang berbeza.

Coretan kod berikut menggariskan proses pemulaan yang dikemas kini untuk PHPMailer:

<?php

  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&#160;protected]");
    $mail->Subject = "Test";
    $mail->Body = "hello";
    $mail->AddAddress("[email&#160;protected]");

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

Pastikan anda gantikan laluan dalam pernyataan require() dan alamat e-mel dengan maklumat berkaitan anda sendiri.

Dengan mengikuti proses inisialisasi yang dikemas kini ini, anda sepatutnya berjaya menggunakan perpustakaan PHPMailer tanpa menghadapi isu "Ralat Maut: Kelas 'PHPMailer' Tidak Ditemui".

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Isu 'Ralat Maut: Kelas 'PHPMailer' Tidak Ditemui' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan