Page 1 of 1

PHPMailer einbinden

Posted: Tue 29. Nov 2022, 06:01
by der Jerg
Hallo nochmal vom morgendlichen Schreibtisch,

ich versuche in einem eigenen Skript den PHPMailer zu nutzen, aber ich schaffe es nicht, ihn korrekt einzubinden. Er steht ja über dem composer zur verfügungn. Normalerweise würde ich also

Code: Select all

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'include/vendor/PHPMailer/PHPMailer/src/Exception.php';
require 'include/vendor/PHPMailer/PHPMailer/src/PHPMailer.php';
require 'include/vendor/PHPMailer/PHPMailer/src/SMTP.php';
nutzen, und dann mit $mail = new PHPMailer() eine neue Instanz erzeugen. Das bringt mir aber nen 502er ein.

Was mache ich da falsch, und/oder womit muss ich mich beschäftigen, um es zu verstehen?

Danke und liebe Grüße
Jerg

Re: PHPMailer einbinden

Posted: Wed 30. Nov 2022, 20:12
by der Jerg
Ok, ich möchte selber lösen:).

Der PHPMailer wird ja vom System schon geladen, muss also bloß noch wie folgt Instanziiert werden.

Code: Select all

$testmail = new \PHPMailer\PHPMailer\PHPMailer()
Vielleicht hilft das ja irgendwann nochmal irgendwem.

Re: PHPMailer einbinden

Posted: Sun 4. Dec 2022, 08:41
by Oliver Georgi
Wozu den selbst instantiieren, es gibt eine sehr vollständige Funktion zum Mailversenden im System.

Code: Select all

sendEmail()
https://github.com/slackero/phpwcms/blo ... c.php#L758