2012-07-13 17 views
5

Ho sia parti di testo che html per le mie e-mail. Gli utenti segnalano "caratteri illeggibili" in alcuni casi in cui l'e-mail include i valori del db. Sembra essere un problema quando sono coinvolti personaggi unicode. Ho creato template banale che echos appena tornato il valore sia per il testo e HTML parti (<%= @body_text %>) e testato con una stringa di esempio:- Garbage di rendering nel client di posta elettronica

una caratteristica permanente ë

Quando vedo questa stringa in Gmail sembra come:

una caratteristica permanente

Ispezione dell'intestazione vedo questo sulla posta:

Content-Type: multip arte/alternative; charset = UTF-8 Content-Transfer-Encoding: 7bit

e poi la parte di testo:

Content-Type: text/plain; charset = UTF-8 Content-Transfer-Encoding: base64

e la parte html:

Content-Type: text/html; charset = UTF-8 Content-Transfer-Encoding: quoted-printable

rubino 1.9.2, Rails 3.2.6

+0

http://ruby-doc.org/core-1.9.3/String.html#method-i-unpack –

risposta

1

causa principale è stato identificato come premailer-Rails3 gioiello == 1.2.0. Migrazione alla gemma actionmailer_inline_css risolta.

Problemi correlati