Salve ho questo codice per l'invio di email che funziona correttamente:
in una cartella che ho chiamato registrazione ci sono le cartelle di phpmailer ed il file registrazione.php che gestisce i dati della mail
---registrazione (cartella)
--------- registrazione.php
--------- mailer (cartella)
--------- phpmailer (cartella)
Il file registrazione.php contiene un require al file mailsender.php in questo modo:
Codice PHP:
require ('mailer/mailsender.php');
Il codice funziona correttamente. A questo punto, per poter utilizzare phpmailer da più parti del sito, voglio spostare le cartelle mailer e phpmailer in una cartella dedicata, in questo modo:
----mail (cartella)
--------mailer (cartella)
--------phpmailer (cartella)
e lasciando il file registrazione.php nella sua cartella ed avendo così un albero di questo tipo:
----mail (cartella)
--------mailer (cartella)
--------phpmailer (cartella)
----registrazione (cartella)
--------registrazione.php
Ovviamente ho cambiato il percorso del require
Codice PHP:
require ('../mail/mailer/mailsender.php');
senza apportare nessuna modifica agli altri file, in particolare al file mailsender.php nella parte del codice
Codice PHP:
use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception;
Ma il codice non funziona, in nessun modo.
Come posso risolvere?