Warum erhalte ich in PHP den Fehler „Schwerwiegender Fehler: Klasse ‚PHPMailer' nicht gefunden' und wie kann ich ihn beheben?

Susan Sarandon
Freigeben: 2024-11-21 11:44:14
Original
886 Leute haben es durchsucht

Why Am I Getting a

Klasse „PHPMailer“ nicht gefunden: Schwerwiegender Fehler in PHP behoben

Obwohl die Datei „PHPMailerAutoload.php“ im selben Verzeichnis wie enthalten ist In Ihrem Skript tritt die Fehlermeldung „Schwerwiegender Fehler: Klasse ‚PHPMailer‘ nicht gefunden“ auf. Dieses Problem kann auf veraltete Lösungen und Änderungen in der neuesten PHPMailer-Version zurückgeführt werden.

Aktuelle Lösung:

Um diesen Fehler in den neuesten Versionen von PHPMailer zu beheben, benötigen Sie um einem überarbeiteten Initialisierungsverfahren zu folgen:

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

if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message has been sent";
}
Nach dem Login kopieren

Durch die Implementierung dieser aktualisierten Initialisierungsmethode sollten Sie PHPMailer ohne Probleme verwenden können das Problem „Schwerwiegender Fehler: Klasse ‚PHPMailer‘ nicht gefunden“.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP den Fehler „Schwerwiegender Fehler: Klasse ‚PHPMailer' nicht gefunden' und wie kann ich ihn beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage