12655


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--

[code]

    public $default = array(
        'transport' => 'Smtp',
        'host' => '127.0.0.1',
        'from' => 'hoge@hoge.info',
        'port' => 1025,
    );
    
[/code]

設定はなんとかうまくいき、[http://ホスト名:1080](http://%E3%83%9B%E3%82%B9%E3%83%88%E5%90%8D:1080)
で画面も見れます。

本文がないメール（タイトルのみ）の場合は送信出来て、  
画面でもメールを確認出来ます。

が、本文を入れると、mailcatcher自体が落ちてしまいます。  
（cakePHPの方では特にエラーは出ません）

Smtpの設定をgoogleにして送信してみるときちんと本文が入ったメールが届きます。

数日ハマってます・・

ちなみに cakephpの送信ソースは

[code]

    $email = new CakeEmail('default');
    $email->to($data['invitee']);
    $email->subject(__('Invitation mail'));
    $email->template('invitation');
    $email->emailFormat('text');
    $email->viewVars($data);
    $email->send();
    
[/code]

mailcatcherのエラーログもどれなのかよくわからず・・

テンプレートを使った場合はうまく行かないのでしょうか？

そもそも運用されているソース（メールは届いている）ので、  
cakephp側の修正が必要だと厳しいのですが、原因がわかると助かります。

メールが飛ぶのをドキドキしないでテスト出来る環境が作りたい（；；）

mailcatcherの設定や、バージョンの問題など、何か情報があればよろしくお願いします。


CC BY-SA 3.0
2015-07-24T09:26:40.543
12646
2015-07-24T12:34:48.020
2015-07-24T12:34:48.020
8000
10665
question
php ruby cakephp
mailcatcher CakeEmailを使って本文を入れるとmailcatcherが落ちる


mailcatcher 0.6.1には、UTF-8のマルチバイト文字列の取り扱いにバグがあり、本文を表示すると華麗に落ちてくれます。

参考:  
<https://github.com/sj26/mailcatcher/issues/201>

修正されるまで、バージョン0.5.12を使用するようにしてください。


CC BY-SA 3.0
2015-07-24T12:28:28.500
12655
2015-07-24T12:28:28.500
2668
12646
answer