Php Pear Mail '='
-
28-10-2019 - |
Domanda
Quando si inviano e -mail HTML tramite pera, anche se si rende correttamente sui client di posta elettronica, quando si guarda l'origine del messaggio, il testo ha un sacco di =
segni.
Esempio
blah blah blah blah blah blah blah blah blah blah blah blah = blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah = blah blah blah blah blah blah blah blah blah blah blah blah blah = blah = blah blah blah blah blah blah
Qualche idea per cui e come possono essere rimossi? Causano problemi?
Soluzione
Fa parte della codifica (Oldschool ma ancora usata!) Citato che rappresenta una stringa ASCII a 8 bit in Codice ASC a 7 bit. Tutti i personaggi che sono> 127 sono codificati nella forma =F3
, che è una rappresentazione esadecimale del personaggio. Leggi di più a Wikipedia su citato-stampabile
Per leggere il messaggio, è necessario applicare quoted_printable_decode()
alla stringa. Oppure usa un decodificatore di posta MIME adeguato che risolverà altri problemi che incontrerai anche quando provi a analizzare la posta.
Non causa problemi: li risolve.
Altri suggerimenti
Fanno parte della codifica stampabile citata e devono essere presenti per leggere correttamente il messaggio.