私は、ユーザーが日付と時刻を入力できるシステムを開発しようとしています。そして、入力された時刻に、システムはユーザに電子メールを送信する。私はすでにシステムを持っています。私が探しているのは、ある時点で電子メールを送信する方法です。私は電子メールを送信できますが、正確な日時に送信するようにプログラムすることはできません。私を助けてくれますか?前もって感謝します。自動メールcakephp 3.x
-1
A
答えて
0
この問題は、現在送信される電子メールがあるかどうかをある間隔でチェックする「cronジョブ」を使用することで解決できます。
単純に1つのケーキシェル()を作り、組み込みのタスクランナー(例えば、cron on linux)を使用することもできますが、この原則にプラグインを使用してその部分をセットアップすることもできます。
多くのサイトで動作する簡単なプラグインの場合:https://github.com/dereuromark/cakephp-queue。
あなたが求めている機能は、すでにこのプラグインに組み込まれています。 :)
https://github.com/dereuromark/cakephp-queue/blob/master/src/Shell/Task/QueueExampleTask.php#L74のクラスを作成してから、このタスクの新しいジョブを作成し、notbefore
パラメータをこの電子メールの送信時刻に設定します。
ここでreadmeを確認してください:https://github.com/dereuromark/cakephp-queue/tree/master/docs。
備考:電子メールは、作業者が特定のタスクを実行したときに送信されますので、それはnotbefore
財産の後、労働者と雇用のあなたの量に応じて、X時間なります - そして、彼らは取るよどのくらいの時間に実行する。
関連する問題
- 1. Cakephp 3.xショッピングカートデータベーススキーム
- 2. cakephp 3.x 2.x用モデルアダプター
- 3. シェルから電子メールをテストするCakephp 3.x
- 4. cakephpの3電子メール
- 5. CakePHP 3.xフォームテンプレートを作成
- 6. CakePHP 3.X Multiple Model association
- 7. CakePHP 3.x - ManyToManyのSUM()
- 8. CakePHP 3.x JWT認証サーバ
- 9. ベストプラクティスtranslate CakePHP 3.x __機能
- 10. cakephp 3.xカスケード削除が動作しない
- 11. how - > find( 'threaded')はcakephp 3.xで動作します
- 12. cakephp 3.xでのライブ/オートコンプリート検索
- 13. CakePHP 3.xオプションの言語ルーティング
- 14. Paypal PHP sdkとCakephp 3.xの統合
- 15. cakephp 3.x ajaxページ区切り
- 16. CakePHPの3.xのサブ選択
- 17. cakephp 3.xのサブクエリ、新しいORM?
- 18. 2つの左は、CakePHP 3.xので
- 19. CakePHP Acl自動チェック
- 20. EJB 2.xから3.xへの自動移行ツール
- 21. cakephpの動的接続3
- 22. cakephp 3節約自己参照belongsToMany
- 23. google appsスクリプト:Googleシートの問題:「自動メールのセル値> X」
- 24. jquery ajaxがcakephp 3.xのレイアウトのdefault.ctpファイルで動作しない
- 25. CakePHP 3.xでphp session()を起動して$ _SESSIONにアクセスするには?
- 26. belongsToはどのようにmutipleで動作しますか?cakephp 3.x
- 27. CakePHP 2.3.xデータベーストランザクション
- 28. cakePHP 2.xリダイレクト
- 29. Cakephp 3 newEntity()が動作しません
- 30. Cakephp 3のセーブアソシエーションが動作しない