Setup:
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 http://sendgrid.com/在生产服务器上,特殊字符不起作用。
我确信这是因为我缺乏理解。
这是邮件标题:
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
, 这意味着什么?
提前致谢!
这对我来说不是问题,而是 SendGrid 的问题。
通过 SendGrid 发送的带有“åäö”等字符的邮件在 yahoo/outlook/MacMail 等邮件客户端中不起作用。
经过 SendGrid 员工几个小时的支持后,问题仍然存在。
他们说问题出在我的设置上。
我现在已经切换到使用完全相同设置的 mailgun,并且效果很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)