Re: メールプラグインの自動通知メール本文に余計なヘッダが表示される
- bluem > メールプラグインの自動通知メール本文に余計なヘッダが表示される @ 2010/9/30 0:58
- ryuring > Re: メールプラグインの自動通知メール本文に余計なヘッダが表示される @ 2010/9/30 1:10
- bluem > Re: メールプラグインの自動通知メール本文に余計なヘッダが表示される @ 2010/9/30 1:34
- ryuring > Re: メールプラグインの自動通知メール本文に余計なヘッダが表示される @ 2010/9/30 2:00
- » bluem > Re: メールプラグインの自動通知メール本文に余計なヘッダが表示される @ 2010/10/1 9:41
- ryuring > Re: メールプラグインの自動通知メール本文に余計なヘッダが表示される @ 2010/10/1 12:25
- ryuring > Re: メールプラグインの自動通知メール本文に余計なヘッダが表示される @ 2010/10/1 13:12
bluem > Re: メールプラグインの自動通知メール本文に余計なヘッダが表示される @ 2010/10/1 9:41 |
---|
これもCakeコアであるEmailComponent(/cake/libs/controller/components/email.php)の734行目
を
に修正しました。 但しこれは対症療法に過ぎず、RFCに則ってないのでよい方法ではありません。 実は、/baser/controllers/components/email_ex.phpの186行目
を
に修正するだけでも問題は解消しました。 恐らく使用しているMTAが、ヘッダの改行コード解釈に厳しいのでしょう。 Cake標準のEmailComponentでは折り畳み改行コードがCRLFになっていますね。 EmailExで改行コードをLFにしているのは、多分RFCに則ってない一部のMUAにおける文字化け対策だと思いますが、これはLFを許容してくれるその他のMUAの寛大さを当てにしているので、個人的にはCRLFをデフォルトで、LFはイレギュラーとするのがベターな気がします。 どこかの記事ではWordPressもLFをデフォルトにしているというのを見かけましたが、私のケースのようにMTA側に依存する場合もあるみたいなので、どちらを標準にするかは開発者の設計思想に委ねられるのでしょうね。 管理画面で折り畳み改行コードを設定できたりすると他のCMSと差別化できておいしいかも。。。 |