Maison > Questions et réponses > le corps du texte
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粉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