ソーシャルネットワーキングサイトに定期的にメールを送信するには、アプリケーションを起動する必要があります。電子メールの頻度は、ユーザーの操作に基づいて非常に散発的になります。たとえば、私のサイトにはQnAモジュールがあります。ユーザーが質問をフォローできるようにしているため、回答が投稿されるたびに、質問のすべてのフォロワーにメールが届きます。
バックグラウンドで5〜10分間隔で定期的に実行されるcronジョブを使用してこれを実装することを考えていました。更新が行われるたびに、受信者のリストと電子メール本文を含むデータベースにエントリが作成されるという考え方です。次に、cronジョブはデータベースでそのようなジョブを定期的にチェックし、そのジョブを実行すると、ジョブは実行済みとしてマークされます。
ここで私を助けることができるオープンソースは何かあるのだろうかと思っていました。バックグラウンドでメールを送信するコードが必要です。提供する必要があるのは、メールを送信するデータベーステーブルとメール本文だけです。