私は、ユーザーが日付と時刻を入力できるシステムを開発しようとしています。そして、入力された時刻に、システムはユーザに電子メールを送信する。私はすでにシステムを持っています。私が探しているのは、ある時点で電子メールを送信する方法です。私は電子メールを送信できますが、正確な日時に送信するようにプログラムすることはできません。私を助けてくれますか?前もって感謝します。自動メール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 - ManyToManyのSUM()
- 6. ベストプラクティスtranslate CakePHP 3.x __機能
- 7. how - > find( 'threaded')はcakephp 3.xで動作します
- 8. cakephp 3.xカスケード削除が動作しない
- 9. EJB 2.xから3.xへの自動移行ツール
- 10. cakephp 3.x ajaxページ区切り
- 11. CakePHP 3.xオプションの言語ルーティング
- 12. Paypal PHP sdkとCakephp 3.xの統合
- 13. cakephp 3.xでのライブ/オートコンプリート検索
- 14. cakephp 3.xのサブクエリ、新しいORM?
- 15. CakePHPの3.xのサブ選択
- 16. CakePHP Acl自動チェック
- 17. cakephpの動的接続3
- 18. cakephp 3節約自己参照belongsToMany
- 19. google appsスクリプト:Googleシートの問題:「自動メールのセル値> X」
- 20. CakePHP 3.xでphp session()を起動して$ _SESSIONにアクセスするには?
- 21. belongsToはどのようにmutipleで動作しますか?cakephp 3.x
- 22. CakePHP 2.3.xデータベーストランザクション
- 23. CakePHP 3.xのカスタムバリデータで2つのテーブルにわたって電子メールを検証
- 24. iTerm 3自動CD
- 25. CakePHP 3 cPanelサーバの不明な電子メール設定 "gmail"
- 26. CakePHP 3でメールを送信するときのエラー500
- 27. CakePHP 3 - プロダクションで電子メールを送信しない
- 28. Arduino自動メール通知
- 29. TFS Build 2012の自動メール
- 30. CakePHP 3.xでは 'use'キーワードは何を意味しますか?