購入が成功するたびに通知メールを送信するPHP Eコマースアプリケーションがあります。購入後2週間以内にこれらの通知のいずれかを送信しようとしています。
2つの方法があります。
- cron、phpなどを使用してキューシステムを設定します。これには、私たちが使用しているサードパーティのPHP Eコマースアプリケーションを修正することも含まれます。
- 追加後2週間以内にsendmailを配信キューに追加する方法を見つけます。
私が疑問に思うのは、メッセージの送信を遅らせるようにメッセージに設定できるヘッダーや同様の巧妙な機能があるかどうかです。たぶんこれを達成できるsendmailプラグインがありますか?
基本的に私はPHPをハッキングするよりもメッセージを渡すより簡単な方法を探しています。これはかなりの作業になり、sendmailへのいくつかの修正がはるかに簡単になる可能性があるためです。
サーバーの sendmail マンページには、これが一種のサフィックスラッパーと指定されています。
sendmail - Sendmail 互換性インターフェイスのサフィックス
答え1
これは可能ですか?可能ですが、おそらくPHPコードよりもsendmailに多くの修正と修正があるでしょう。
しかし、いくつかの調査の終わりに、次の内容が見つかりました。メール配信を遅らせる方法」
欠点は、キューモードで実行されている2番目のSMTPサーバーが必要であり、それを機能させるにはまだコードを調整する必要があることです。
だから私が提案するのは、2日前に行われたすべての購入についてデータベースを照会し、顧客に電子メールを送信する小さなPHPまたはJavaScriptアプレットを作成することです。これにより、コードに触れることなく既存のサーバーを使用できます。