5

メール用にテキストとHTMLの両方の部分があります。電子メールにデータベースからの値が含まれている場合、ユーザーは「ガベージキャラクター」を報告しています。Unicode文字が関係している場合は問題のようです。テキスト部分とhtml部分()の両方の値をエコーバックするだけの簡単なテンプレートを作成<%= @body_text %>し、サンプル文字列でテストしました。

永続的な機能ë

Gmailでこの文字列を見ると、次のようになります。

永続的な機能������

ヘッダーを調べると、メールで次のように表示されます。

コンテンツタイプ:マルチパート/代替; charset = UTF-8 Content-Transfer-Encoding:7bit

次に、テキスト部分:

コンテンツタイプ:テキスト/プレーン; charset = UTF-8 Content-Transfer-Encoding:base64

およびhtml部分:

コンテンツタイプ:text / html; charset = UTF-8 Content-Transfer-Encoding:quoted-printable

ルビー1.9.2、レール3.2.6

4

1 に答える 1

1

根本原因はpremailer-rails3gem==1.2.0として識別されました。actionmailer_inline_cssgemへの移行が解決されました。

于 2012-07-13T22:57:51.677 に答える