0

私は、ユーザーがさまざまなイベント (Google アラートを考えてください) の電子メール通知をオプトインできるサイトに取り組んでいます。このサイトの初期のバージョンには、同じ少数のテスト ユーザーに誤って何百通もの電子メールが生成されるという問題がありました。このバグはその後修正されましたが、次のような疑問が生じます。顧客が誤って大量の電子メールを送信されないようにするための推奨事項は何ですか? (コードにバグがないことを保証することは別として!)

4

3 に答える 3

3

過去 x 回以内に顧客にメールが送信されたかどうかを確認するメカニズムを介してメールを送信してみてください。はいの場合は、彼に再度メールを送信せず、後で確認できるようにログを保存してください。

于 2009-05-19T08:15:15.427 に答える
1

ユーザー/電子メールごとに「最後のメール送信」(タイムスタンプ付き) のリストを保持し、最後のメールが (日/時間) だけ前に送信された場合、メールの送信を拒否できます。

これを「sendmail」関数に埋め込む必要があります。

于 2009-05-19T08:14:06.553 に答える
0

入力メールをフィルタリングして、ヘッダーに挿入したときに単一のメールであることを確認します。これは、メール機能http://us3.php.net/manual/en/function.mail.phpの大きな問題です。スパマーがメールフォームに複数の余分なメールを入れてメッセージを送信し、サーバーはスパムメールを送信します。

于 2009-09-24T23:19:14.013 に答える