セットアップ:Railsのactionmailerのエンコーディング
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
、それはどういう意味ですか? ありがとうございます!
いくつかの調査をした後、メールは等号(そして他の文字)を '' '= 3D'''に変更しなければなりません(' '' quoted-printable'''なので) åäöのように動作しません。 –