mailcatcher CakeEmailを使って本文を入れるとmailcatcherが落ちる
cakePHPのブロジェクトにてmailcatcherを使いたいのですが、
本文を入れた送信が出来ません。
環境は仮想環境で動かし(VirtualBox Vagrant)テストしています。
cakephp 2.x
ホストは Mac OS X 10.10.4
仮想環境(Ubuntu14.04)に入っているバージョンは
daemons (1.2.3)
eventmachine (1.0.5)
i18n (0.7.0)
mail (2.6.3)
mailcatcher (0.6.1)
Smtp送信設定
--email.php--
public $default = array(
'transport' => 'Smtp',
'host' => '127.0.0.1',
'from' => 'hoge@hoge.info',
'port' => 1025,
);
設定はなんとかうまくいき、http://ホスト名:1080 で画面も見れます。
本文がないメール(タイトルのみ)の場合は送信出来て、
画面でもメールを確認出来ます。
が、本文を入れると、mailcatcher自体が落ちてしまいます。
(cakePHPの方では特にエラーは出ません)
Smtpの設定をgoogleにして送信してみるときちんと本文が入ったメールが届きます。
数日ハマってます・・
ちなみに cakephpの送信ソースは
$email = new CakeEmail('default');
$email->to($data['invitee']);
$email->subject(__('Invitation mail'));
$email->template('invitation');
$email->emailFormat('text');
$email->viewVars($data);
$email->send();
mailcatcherのエラーログもどれなのかよくわからず・・
テンプレートを使った場合はうまく行かないのでしょうか?
そもそも運用されているソース(メールは届いている)ので、
cakephp側の修正が必要だと厳しいのですが、原因がわかると助かります。
メールが飛ぶのをドキドキしないでテスト出来る環境が作りたい(;;)
mailcatcherの設定や、バージョンの問題など、何か情報があればよろしくお願いします。