2011-09-13 9 views
1

私はRuby on Rails 3.0.6を使用しています。メールサーバのポストフィックスを設定して設定しました。今私は電子メールを送信するとき、それはその体を壊し、それは単語を壊す必要はありません新しい行を挿入します。私の電子メールにはHTMLが含まれていることもあり、タグを壊したり電子メールのフォーマットを妨げたりすることがあります。私はデフォルトの改行オプションを設定する必要があることを知りました。私のメール本文が乱れてしまい、Ruby on Rails 3 postfixを使用して単語を壊す

私は多くのことをテストしましたが、この問題を解決する方法を見つけることができません。

どのようにしてメールを適切な方法でフォーマットできますか?

+1

正確に何をしたのかわかるようにここにコードを記入できますか?たとえば、使用する電子メールテンプレートを投稿します。 –

+0

問題を解決しました。私の設定ではなく、7bitの仕事からエンコードを 'quoted-printable'に変更することで、実際に問題がメール宝石の問題でした。 お返事ありがとうございました – Rufi

+0

あなたが戻ってあなたの答えを追加し、それを受け入れて他の人が解決策を知ることができるようにしてください – ghostJago

答えて

0

私はこの問題を解決しました。実際問題は私の設定ではなく、メールの宝石でした。エンコーディングを '7bit'から 'quoted-printable'に変更することで、それは私の仕事でした。実際にはデフォルトでRuby on Rails 3は7ビットにエンコーディングを設定しています。これは実際にメールフォーマットを妨害します。 mail gemの次の行を変更することで、問題は解決されます。

gemへのパスを/gems/mail-2.2.19/lib/mail/message.rbに変更し、エンコードタイプを7bitからquoted-printableに変更してください。それが動作します。

今のところ、私の問題はちょっとハックしているように思えますし、自分のコードでうまくいく適切な解決策を探しています。宝石コードではありません。

関連する問題