Heim  >  Fragen und Antworten  >  Hauptteil

Es ist ein Fehler vom Typ „PHPMailer undefiniert“ aufgetreten (der Versuch mit Composer hat auch nicht funktioniert)

Ich weiß nicht, warum ich die Fehlermeldung „PHPMailer undefinierter Typ“ erhalte. Zuerst habe ich versucht, die ZIP-Datei direkt herunterzuladen und den Code von Github zu kopieren. Das gleiche Problem trat auf. Dann habe ich Composer heruntergeladen, den ich nicht herunterladen wollte, aber nach dem Herunterladen wurde immer noch der gleiche Fehler angezeigt.

Kann ich bitte etwas dazu sagen? (Screenshot unten)

Composer-Bildfehler

Gleicher Fehler ohne Composer-Bild

Katalogbilder

Das ist der 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

Danke

P粉921165181P粉921165181365 Tage vor674

Antworte allen(1)Ich werde antworten

  • P粉734486718

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

    当您使用作曲家时,只需要自动加载(它完成所有“需要”工作)

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

    Antwort
    0
  • StornierenAntwort