Configuración:rieles ActionMailer codificación
Ruby 1.9.2
Rails 3.2.2
Estoy teniendo algunos problemas con la codificación de mis correos electrónicos.
Nota: No estoy tan familiarizado con la codificación y cosas por el estilo.
Al enviar un correo electrónico con ActionMailer, ocurre algo raro con el html en el correo electrónico.
Todos los signos de igual (=) se cambian a =3D
. Ejemplo:
<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"=440">
<tbody>
<tr>
<td height=3D"10"> </td>
</tr>
</tbody>
</table>
caracteres especiales se ve así: ä
->ä
.
Se ve muy bien en el desarrollo local, pero cuando se usa SendGrid en el servidor de producción, los caracteres especiales no funcionan.
Estoy seguro de que esto se debe a mi falta de comprensión.
Aquí está el encabezado de correo:
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-SMTPAPI: {"filters": {}}
¿Tiene algo que ver con Content-Transfer-Encoding
? ¿O debería ser así?
Tal vez es un problema con SendGrid y no con mi configuración?
Un empleado de SendGrid me dijo esto: you need to make sure your equals signs are URI-encoded
, ¿qué significa eso? ¡Gracias de antemano!
Después de algunas investigaciones, tal vez el correo debe tener igual (y otros caracteres) cambiado a '' '= 3D''' (ya que es' '' citado-imprimible'''), pero no puedo entender por qué los caracteres como åäö no funciona. –