Quacos Web development, Open Source e informatica divertente

16giu/082

Inviare mail con PEAR in UTF-8

closeQuesto 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'
);

Commenti (2) Trackback (0)
  1. Grande! Anch’io a bazzecchiare su linux uso sempre UTF-8 e devo dire che il tuo post mi è stato di grande aiuto!

  2. Mi fa piacere :)


Leave a comment

(required)

Ancora nessun trackback.