■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

Re: プラグインのモデルからメール送信

binbin > Re: プラグインのモデルからメール送信 @ 2018/6/7 12:01
返信ありがとうございます!
送信できました。

しかし、sendMail第4引数のoptionsは、どうやって渡せば良いのでしょうか?
続けて申し訳ありませんが、ご存知でしたらよろしくお願い致します。

bodyの後に付けてみたり、optionsを色々試してみたのですが、次のようなエラーが出てくるか、
もしくはエラーも出さず、optionsが反映されていないかのどちらかでした。

エラーが出てoptions反映されない

Controller::requestAction(['controller' => 'BcApp', 'action' => 'sendMail', 'admin' => false,'test@test.com', 'title', $body,['template'=>'plugin_name.default']]);
Warning Error: rawurlencode() expects parameter 1 to be string, array given in [/path/to//DocumentRoot/lib/Cake/Routing/Route/CakeRoute.php, line 500]


エラーも出さず、options反映もされない
Controller::requestAction(['controller' => 'BcApp', 'action' => 'sendMail', 'admin' => false,'test@test.com', 'title', $body,'options'=>['template'=>'plugin_name.default']]);


Controller::requestAction(['controller' => 'BcApp', 'action' => 'sendMail', 'admin' => false,],['test@test.com', 'title', $body,['template'=>'plugin_name.default']]);



[追記]
関係ないとは思いますが、
App::uses('Controller', 'Controller');

Controller not foundとでて送信できなかったので、これを入れてます。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
32 人のユーザが現在オンラインです。 (30 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 32