E-mail inviate attraverso php5 + htmlMimeMail vengono ricevuti con caratteri casuali sostituiti con =

StackOverflow https://stackoverflow.com/questions/683445

Domanda

Al momento usando PHP5 con htmlMimeMail 5 ( http://www.phpguru.org/ statico / mime.mail.html ) per inviare comunicazioni e-mail HTML. Stanno avendo problemi con un numero di destinatari che vedono caratteri casuali sostituito con segni uguale per esempio:.

"Buona mor = ing. La nostra scuola è l'invio di newsletter = e le informazioni attraverso una società denominata ..."

stata impostata e-mail di testo, HTML, e l'intestazione di codifica UTF-8. I file modello caricati da PHP per l'e-mail (solo includono () 'd text / HTML con alcuni tag php a loro) sono entrambi codificati in UTF-8.

La cosa interessante è che non riesco a riprodurre il problema su uno dei miei client di posta elettronica, e non riesco a trovare alcuna informazione dalla ricerca Yahoo / googlies che mi ricorda il problema !!

È stato utile?

Soluzione

Provare a inviare con la codifica a 8 bit:

$message->setTextEncoding(new EightBitEncoding());
$message->setHTMLEncoding(new EightBitEncoding());

Altri suggerimenti

Ho avuto un problema simile, ma la mia era un po 'diverso. Dal momento che mi sono imbattuto in questa discussione a cercare la risposta e mi ha aiutato a trovarne uno, ho pensato che tanto vale pubblicare questa risposta correlata qui.

Nel mio caso i caratteri speciali sono stati sempre in disordine nelle e-mail, anche attraverso la mb_detect_encoding reale delle stringhe di testo in corso la trasmissione era "UTF-8" e se li feci eco che sembrava bello.

Così ho dovuto noi la funzione

$message->setTextCharset('UTF-8')

e

$message->setHTMLCharset('UTF-8')

Ho il sospetto che il problema è legato alle versioni precedenti di Exchange. Pari segni in fine linea :

Non può essere la cosa stampabile citato con i caratteri di ordine alto / basso o la codifica. Inoltre, altrove in quella pagina che dice:

  

Nota: Un bug ( "caratteristica"?) In Exchange   può provocare avanzamenti di riga da sostituire   con segni di uguale quando ricca di posta di testo   è disabilitato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top