Rumah  >  Soal Jawab  >  teks badan

Menghadapi ralat jenis tidak ditentukan PHPMailer (cuba menggunakan Komposer juga tidak berfungsi)

Saya tidak tahu mengapa saya mendapat ralat "jenis tidak ditentukan PHPmailer" ini. Mula-mula, saya cuba memuat turun zip secara terus dan menyalin kod dari github, masalah yang sama muncul, kemudian saya memuat turun komposer yang saya tidak mahu muat turun, tetapi selepas memuat turun ia masih menunjukkan ralat yang sama.

Boleh saya fikirkan tentang perkara ini? (Tangkapan skrin di bawah)

Ralat img komposer

Ralat yang sama tanpa img komposer

Gambar Katalog

Ini kodnya

session_start();

// Import PHPMailer classes into the global namespace 
use PHPMailerPHPMailerPHPMailer; 
use PHPMailerPHPMailerException; 
 
require 'PHPMailer/src/Exception.php'; 
require 'PHPMailer/src/PHPMailer.php'; 
require 'PHPMailer/src/SMTP.php'; 
 
$mail = new PHPMailer(true);   // error coming here
 
$mail->isSMTP();                      // Set mailer to use SMTP 
$mail->Host = 'smtp.gmail.com';       // Specify main and backup SMTP servers 
$mail->SMTPAuth = true;               // Enable SMTP authentication 
$mail->Username = 'user@gmail.com';   // SMTP username 
$mail->Password = 'gmail_password';   // SMTP password 
$mail->SMTPSecure = 'tls';            // Enable TLS encryption, `ssl` also accepted 
$mail->Port = 587;                    // TCP port to connect to 
 
// Sender info

Terima kasih

P粉921165181P粉921165181316 hari yang lalu599

membalas semua(1)saya akan balas

  • P粉734486718

    P粉7344867182023-11-13 16:24:48

    Apabila anda menggunakan komposer, hanya autoload (ia melakukan semua "keperluan" kerja)

    include_once 'vendor/autoload.php'
    use PHPMailer\PHPMailer\PHPMailer; 
    use PHPMailer\PHPMailer\Exception;
    
    // require 'PHPMailer/src/Exception.php'; < -- this is no longer used

    balas
    0
  • Batalbalas