phpmailer e php 8.1 con estensione mysqli

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
salve a tutti,
ho un problema con phpmailer: finora ho usato senza problemi la classe class.phpmailer.it, ma da quando ho implementato il mio codice con l'estensione msqli il testo del messaggio di posta viene inviato come se non fosse riconosciuto l'html e l'allegato non viene riconosciuto come carattere esadecimale (o qualcosa di simile); per chiarezza, posto qui sotto il codice:

PHP:
// collegamento a phpmailer
require("phpmailer/class.phpmailer.php");

$oggetto = 'oggetto del messaggio';

$messaggio = '
<table width="100%" align="center">
<tr>
<td align="center">
<span style="color: black; font-family: Arial; font-size: 16px;">testo del messaggio</span></p></td>
</tr>
</table>';

$EMAIL = "[email protected]"

$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->From     = "mittente";
$mail->FromName = "nome del mittente";
$mail->AddAddress($EMAIL);
$mail->isHTML(true);
//$mail->AddBCC($indirizzibcc);
$mail->Subject  =  $oggetto;
$mail->Body     =  $messaggio;
$mail->AltBody  =  $messaggio;
$mail->addAttachment("allegato.pdf");

in pratica, nel messaggio inviato, il testo del messaggio, invece che presentarsi come

"testo del messaggio" con carattere Arial e 16px, disposto a tabella (come scritto nel codice html)

si presenta proprio come segue:

<table width="100%" align="center">
<tr>
<td align="center">
<span style="color: black; font-family: Arial; font-size: 16px;">testo del messaggio</span></p></td>
</tr>
</table>

è un gran peccato che non funzioni perche PHPmailer è una gran bella libreria. Confido nella vostra pazienza e grazie in anticipo
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
ciao,
senza la seguiente riga,
$mail->CharSet = 'UTF-8';
a me funziona
ho messo il colore rosso e carattere 40
1669292855349.png
 

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
e allora c'è qualcosa che non va nella classe, forse non è aggiornata a sufficienza! sto utilizzando sicuramente una release precedente alla 6.0 e ho inserito tutti i file in una cartella nella root del mio server (si capisce dal require che ho inserito nel codice); dove posso trovare la versione che hai utilizzato tu?
 

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
se può aiutare, con php ver 5.6 funziona benissimo! invece con php 8.1 funziona (cioè invia) ma non riconosce ne l'allegato ne l'html
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
sto usando php 7.4 e mailer 6.6.5

hai scritto "ma non riconosce ne l'allegato ne l'html"

controlla la presenza di errori nel log, potrebbero essere loro ad inibire il funzionamento
 

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
ok ho scaricato phpmailer ver 6.6.5 da github ma vedo che i files sono diversi dalla versione che uso io; quale file devo richiamare nel mio codice? finora richiamavo il file "phpmailer/class.phpmailer.php
 

giacomo9783

Utente Attivo
24 Ago 2016
99
0
6
40
salve a tutti, perdonate la mia assenza! finalmente ho rimesso mano al mio codice. Si, con php 7.4 funziona tutto egregiamente. credo che la 7.4 sarà supportata ancora per parecchio tempo, ad ogni modo qualcuno ha avuto esperienza con PHPMAiler e php 8.1?
 
Discussioni simili
Autore Titolo Forum Risposte Data
catellostefano Problema con la classe class.phpmailer.php PHP 5
S php mail vs phpmailer PHP 0
E Hosting e phpmailer PHP 0
E PHPMailer PHP 4
D PHPMailer con account gmail PHP 14
I PHPMailer non funziona PHP 13
I Guida/Tutorial configurare PHPMailer per inviare mails tramite contact form? PHP 2
A PHPMAILER e UMLAUTS (lettere tedesche äüäöß) PHP 2
G PHPMailer: SMTP error Gmail PHP 8
M Come usare la nuova versione di phpmailer? PHP 2
P [PHPmailer] SMTP Aruba.. problemi PHP 8
G Invio Mail con PHPMailer, problemi SMTP PHP 7
V PHPMailer PHP 11
V PHPmailer allegato PHP 0
P problemi invio email con phpmailer PHP 47
P phpmailer PHP 0
localhost.nicola File log erroe con phpmailer PHP 3
A problema phpmailer PHP 32
L invio smtp con phpmailer - problema invia due volte la email allo stesso utente PHP 0
O PhpMailer, Composer e Netbeans PHP 1
M Come inviare due mail diverse con phpmailer PHP 6
Z email phpmailer non arrivano PHP 0
B Invio email multiple PHPMAILER PHP 3
L Problema phpmailer,jquery e smtp PHP 1
P Problemi visualizzazione html con phpmailer PHP 6
P phpmailer e file_get_contents PHP 1
P Phpmailer ed wind-infostrada PHP 20
felino PHPMailer: Indirizzo IP e Immagine PHP 6
lsnight Phpmailer per principianti PHP 7
K form con phpmailer PHP 18
P Invio multiplo mail con phpmailer PHP 5
L problema classe phpmailer con la mia classe clsMail PHP 2
G problema con phpmailer 5.2.1 PHP 1
minatore Phpmailer PHP 6
M phpmailer multiplo in più pagine di un sito PHP 5
N PhpMailer SELECT e OPTION PHP 190
N PhpMailer e salvataggio allegato sul server PHP 11
R Phpmailer SMTP PHP 23
A problema con phpmailer PHP 10
metalgemini PHPmailer non arriva allegato PHP 10
piccino PHPMailer: inserire allegato PHP 5
E Invio email (era: phpmailer) PHP 52
F Phpmailer e l'indirizzo del mittente PHP 3
F PhpMailer PHP 5
borgo italia phpmailer?? PHP 7
C phpmailer PHP 7
emanuelevt phpmailer e altervista PHP 3
SolidSnake4 PHPmailer errore PHP 4
A classe PHPMailer e mail di Libero PHP 1
T Problemi phpmailer x invio ad indirizzi di libero. Aiutatemi! PHP 14

Discussioni simili