設定:
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
、それはどういう意味ですか? 前もって感謝します!