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
http://ruby-doc.org/core-1.9.3/String.html#method-i-unpack –