Maison  >  Questions et réponses  >  le corps du texte

Erreur de type non définie PHPMailer rencontrée (l'essai avec Composer n'a pas non plus fonctionné)

Je ne sais pas pourquoi j'obtiens cette erreur « Type non défini PHPMailer ». Tout d'abord, j'ai essayé de télécharger le zip directement et de copier le code depuis github, le même problème est apparu, puis j'ai téléchargé le compositeur que je ne voulais pas télécharger, mais après le téléchargement, il affichait toujours la même erreur.

Puis-je avoir des idées à ce sujet s'il vous plaît ? (Capture d'écran ci-dessous)

Erreur d'image du compositeur

Même erreur sans composer img

Photos du catalogue

Voici le code

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

Merci

P粉921165181P粉921165181362 Il y a quelques jours667

répondre à tous(1)je répondrai

  • P粉734486718

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

    Lorsque vous utilisez composer, chargez simplement automatiquement (il fait tout le travail "nécessaire")

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

    répondre
    0
  • Annulerrépondre