プラグインのモデルからメール送信
binbin > Re: プラグインのモデルからメール送信 @ 2018/6/7 14:06 |
---|
返信ありがとうございます。
さしあたりコントローラー経由を検討していこうと思います。 |
seto > Re: プラグインのモデルからメール送信 @ 2018/6/7 12:43 |
---|
requestActionは、配列を渡すことができないみたいですね。
遠回りになりますが、適当なコントローラーに以下の関数を定義して、それをrequestActionで呼び出すといけそうではあります。
|
binbin > Re: プラグインのモデルからメール送信 @ 2018/6/7 12:01 |
---|
返信ありがとうございます!
送信できました。 しかし、sendMail第4引数のoptionsは、どうやって渡せば良いのでしょうか? 続けて申し訳ありませんが、ご存知でしたらよろしくお願い致します。 bodyの後に付けてみたり、optionsを色々試してみたのですが、次のようなエラーが出てくるか、 もしくはエラーも出さず、optionsが反映されていないかのどちらかでした。 エラーが出てoptions反映されない
エラーも出さず、options反映もされない
[追記] 関係ないとは思いますが、
Controller not foundとでて送信できなかったので、これを入れてます。 |
seto > Re: プラグインのモデルからメール送信 @ 2018/6/7 10:48 |
---|
こんにちは
以下のコードで動作しましたので共有です。
参考URL https://book.cakephp.org/2.0/ja/controllers.html#Controller::requestAction |
binbin > プラグインのモデルからメール送信 @ 2018/6/6 18:56 |
---|
こんな感じでプラグインのモデルからメール送信しようとしたのですが、 次のようなエラーが出てきました。
コンストラクタのisが何をしてるのかさっぱりなんですが、 端的に考えるとモデルからは送信しない方が良いのでしょうか? バッチ処理的なものなので、わざわざコントローラー経由するのは分かり辛いなーと思いまして、 そしてあるんだから使えないかなーと思った次第です。 よろしくお願い致します。
ちなみにこれなら送信できました。 引用: basercms-4.1.1 |