设置:
Ruby 1.9.2
Rails 3.2.2
我的电子邮件编码遇到了一些问题。
注意:我对编码和类似的东西不太熟悉。
使用 ActionMailer 发送电子邮件时,电子邮件中的 html 发生了一些奇怪的事情。
所有等号(=)符号都变为=3D
. 例子:
<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"=440">
<tbody>
<tr>
<td height=3D"10"> </td>
</tr>
</tbody>
</table>
特殊字符如下所示:ä
-> ä
。
在本地开发中看起来很棒,但是在生产服务器上使用SendGrid时,特殊字符不起作用。
我确定这是因为我缺乏了解。
这是邮件标题:
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-SMTPAPI: {"filters": {}}
有什么关系Content-Transfer-Encoding
吗?还是应该这样?
也许这是 SendGrid 的问题,而不是我的设置?
SendGrid 的一位员工告诉我:you need to make sure your equals signs are URI-encoded
,这是什么意思?提前致谢!