私はEコマースサイトに似たウェブサイトを持っています。セッションの有効期限が切れた後(好ましくは有効期限30分後)に動的コンテンツを電子メールで送信したいと思っています。つまり、カートの中にアイテムがある場合、支払いがない場合、または支払いが成功しました。Rails、セッションの有効期限が切れた後にユーザのステータスに応じて動的メールを配信する方法
ここに3つの質問がありますか?
- これを達成するためのさまざまな方法は何ですか?
- セッションの有効期限の30分後にコードのセクションを実行することは可能ですか?
- ユーザステータスに応じてメール配送にif-else文を入れることはできますか?
現在、私はRails 5.0.0とsendgridを使用して電子メールを送信しています。 SendgridにはMail.deliver_after(30分)のようなコードがあります。しかし、電子メールの内容を動的にするためにif else条件を設定することはできません。また、セッション終了後30分後にメールを送信したいと思います。
ユーザーセッションの有効期限はいつですか?正確な時間の後または不活性化後? – Tai
私はセッションの有効期限を守っていません。それはデフォルト値です。私の知る限りでは、ブラウザが閉じると期限が切れます。手動で時間を設定する必要がありますか? –
ユーザーセッションが期限切れになったことを検出して、いつ電子メールを終了するかを知る方法が必要です。設定された時間がその情報を提供する場合、それを使用することができます。 – Tai