Page 1 of 1

Wie benutze ich Phpmailer ohne Komponist?

Posted: 16 Mar 2025, 13:22
by Anonymous
Ich möchte die neueste Phpmailer -Bibliothek mit Required_once () verwenden, anstatt mit Komponisten herumzuspielen. Ich hätte gerne eine reine XCopy -Bereitstellung mit minimaler Aufwand.

Code: Select all

require_once("src/PHPMailer.php");
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = $smtpUsername;
$mail->Password = $smtpPassword;
$mail->setFrom($emailFrom, $emailFromName);
$mail->addAddress($emailTo, $emailToName);
$mail->Subject = 'PHPMailer GMail SMTP test';
$mail->msgHTML("test body");
$mail->AltBody = 'HTML messaging not supported';

if(!$mail->send()){
echo "Mailer Error: " . $mail->ErrorInfo;
}else{
echo "Message sent!";
}
< /code>

Ich erhalte die Fehlermeldung: Fataler Fehler: Klasse Phpmailer nicht in [....] \ Emailtester.php in Zeile 21 < /code> < /p>

Zeile 21 ist: Request_once ("Src/Phpmailer.php"); 
- Ich muss eindeutig einige Dateien oder Dateien einfügen, aber ich kann nicht sagen, welches. Aber ich kann in Github dazu navigieren. In dieser Beispieldatei beginnt sie so: < /p>

Code: Select all

use PHPMailer\PHPMailer\PHPMailer;
require '../vendor/autoload.php';
$mail = new PHPMailer;
< /code>

Ich sehe keine autoload.php < /code> Datei im Reißverschluss -Download, und nachdem ich alles gegoogelt habe, sehe ich dies impliziert, dass es mit Composer verwendet wird. Aber es muss eine Möglichkeit geben, einfach eine Einfügung zu machen und die Dateien zu erhalten, die ich benötige. Datei? Download? Sein ZIP enthält jedoch verschiedene Dateien, einschließlich phpmailerautoload.php 
. Warum bekomme ich völlig andere Dateien als er? Dieses Video wurde am 4. März 2017 veröffentlicht - also vor weniger als 1 Jahr - hat es in Zusammenfängen wirklich so sehr verändert?>