130925-cakephp-email

 PHPのフレームワーク「CakePHP」にはメールを送信するライブラリCakeEmailというものがあります。

 このライブラリを使ってメールを送信したところメールのヘッダー情報が本文に入り込む問題が発生しました。

 下記のその対処方法をメモがてら明記しておきます。

 メールのヘッダー情報がメールの本文に入ってしまうCakePHPはVer. 2.3.10です。

 詳しいことはよくわからないのですが、件名がなぜか改行されているようで(プログラム上では改行していない)、その改行が悪さをしているようです。詳細は追いかけていないので不明です。

 対策方法ですがCakePHPのコアライブラリでもある「lib/Cake/Network/Email/CakeEmail.php」の1227行目付近にある

$return = mb_encode_mimeheader($text, $this->headerCharset, 'B');

$return = mb_encode_mimeheader($text, $this->headerCharset, 'B', "\n");

に変更したら直りました。ぜひ、コア側で対処してほしいですね。

アマゾンのサーバでエラーが起こっているかもしれません。
一度ページを再読み込みしてみてください。