ugrás a tartalomhoz

PHPMailer mauális telepítése 2025-ben

Blackfriar · Már. 8. (Szo), 16.06
Sziasztok !

Utoljára 2021-ben kínlódtam meg a PHPMailer manuális telepítésével.
Akkor az alábbi kóddal működésre sikerült bírnom.
use PHPMailer\PHPMailer\PHPMailer;
	use PHPMailer\PHPMailer\SMTP;
	use PHPMailer\PHPMailer\Exception;
	
	
	require('PHPMailer/src/Exception.php');
	require('PHPMailer/src/PHPMailer.php');
	require('PHPMailer/src/SMTP.php');
	
	$mail = new PHPMailer\PHPMailer\PHPMailer;
Most ez a kód az alábbi hibaüzenetet dobja:
<b>Parse error</b>: syntax error, unexpected token &quot;use&quot; in....

A PHPMailer könyvtárat a public_html könyvtárba másoltam manuálisan.
Tudna valaki segíteni, mit csinálok rosszul ?
 
1

block scope?

Endyl · Már. 10. (H), 14.21
Global scopeban, vagy namespace deklaráción belül kell lennie a use-nak. if-en belül lesz például syntax error.
2

köszi a választ

Blackfriar · Már. 10. (H), 21.15
Közben kiderült, hogy a "use" előtt semmi nem szerepelhet a kódban.
Viszont további problémába futottam bele.
Egy darabig működött az, hogy dupláztam a
$mail->AddAddress('valami##kukac##gmail.com'); sort, és elküldte mindkét címre a levelet.
Valamiért ez már nem működik.
Hibajelzés nincs.
Valami ötlet ? A neten ez ügyben totál káosz van.
3

példakód a PHPMailer oldaláról

Blackfriar · Már. 10. (H), 21.40
link

A példakódban ott az emlegetett duplasor
$mail->addAddress('joe##kukac##example.net', 'Joe User'); //Add a recipient
$mail->addAddress('ellen##kukac##example.com'); //Name is optional

Nálam is így szerepel, de persze nem működik.
Rohadtul elegem van már ebből.
4

Ránéztem az addAddress

Endyl · Már. 12. (Sze), 12.56
Ránéztem az addAddress forrására gyorsan. Abból úgy tűnik, hogy működnie kéne.