徒然さめざめ

思ったことを思ったときに思ったように

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

RedmineからのメールがOutlookでおかしくなる


Outlookはヘッダ部分に空行があると、ヘッダが終了とみなしてしまうようだ。
そのためencode情報やtoのアドレスが途中で切れてしまい正常に表示できなくなっていた。

原因はRFC的な処置の影響で、改行処理を入れてる箇所が2つあり空行ができてしまっていた。

おそらくRedmineかrails側のコードが悪いんだろうけど直し方がわからないので、ライブラリ側の方で対処する

/usr/lib/ruby/gems/1.8/gems/tmail-1.2.7.1/lib/tmail/encode.rb
の以下の部分を修正

 

@@ -528,8 +537,8 @@
def fold
# puts '---- fold ----'
unless @f.string =~ /^.*?:$/
- @f << @eol
- @lwsp = SPACER
+# @f << @eol
+# @lwsp = SPACER
else
fold_header
@folded = true
スポンサーサイト

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://fmkt.blog65.fc2.com/tb.php/178-ef2ff341
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。