16giu/082
Inviare mail con PEAR in UTF-8
Questo articolo è stato pubblicato 3 anni 7 mesi 28 giorni giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.
Non so quante persone usino le classi PEAR per mandare email da codice PHP rispetto a quelle che usano phpmailer, ma io sono una di quelle.
Dato che come encoding dei caratteri uso esclusivamente utf-8, mi sono trovato nella necessità di spulciare il codice PEAR per vedere come impostare di default il mio encoding preferito. I parametri da impostare sono all'interno del file PEAR/Mail/mime.php, all'altezza della riga 116. Ho modificato l'array che si trova lì nel modo seguente:
$this->_build_params = array(
'text_encoding' => '8bit',
'html_encoding' => 'quoted-printable',
'7bit_wrap' => 998,
'html_charset' => 'UTF-8',
'text_charset' => 'UTF-8',
'head_charset' => 'ISO-8859-1'
);
dicembre 5th, 2008 - 18:01
Grande! Anch’io a bazzecchiare su linux uso sempre UTF-8 e devo dire che il tuo post mi è stato di grande aiuto!
dicembre 5th, 2008 - 18:34
Mi fa piacere