2012-07-13 14 views
5

Tengo partes de texto y html para mis correos electrónicos. Los usuarios están informando 'caracteres basura' en algunos casos en los que el correo electrónico incluye valores desde el archivo db. Parece ser un problema cuando se trata de caracteres Unicode. He creado la plantilla trivial de que solo hace eco de vuelta el valor de piezas tanto en el texto y html (<%= @body_text %>) y probé con una cadena de ejemplo:codificación del programa de acción de acción - representación de basura en el cliente de correo electrónico

una característica permanente ë

Cuando veo esta cadena en Gmail se ve como:

una característica permanente

Inspección de la cabecera veo esto en el correo:

Content-Type: multípara arte/alternativa; charset = UTF-8 Content-Transfer-Encoding: 7bit

y luego la parte de texto:

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

y la parte html:

Content-Type: text/html; charset = UTF-8 Content-Transfer-Encoding: citado imprimible

rubí 1.9.2, 3.2.6 carriles

+0

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

Respuesta

1

de causa raíz fue identificada como premailer-rails3 joya == 1.2.0. Migrando a actionmailer_inline_css gem resolved.

Cuestiones relacionadas