1

購読解除リンクを使用して、サイトのすべての登録ユーザーに通知メールを送信しています。現在、データベース内のすべてのユーザーを調べて、各ユーザーにメールを送信しています。登録解除リンクの場合、リンクをクリックしたときに各ユーザーを区別するためにユーザーの電子メールを追加しています。登録解除リンクを除くすべてが電子メールで同じです。

ループせずにすべてのユーザーに一度にメールを送信し、ユーザーごとに異なる購読解除リンクを取得して、リンクをクリックしたときに各ユーザーを区別できるようにする方法はありますか?

4

2 に答える 2

4

簡単に言うと:いいえ

2つの電子メールは同一である場合とそうでない場合があります。リンクが異なる場合は、そうではありません。一度にさまざまなユーザーにさまざまなメールを送信するメカニズムはありません。

于 2012-01-26T14:31:39.143 に答える
1

SendGridやPostageAppなどのメール配信サービスを使用する場合、これらはこの種の機能を提供します。SendGridには、置換-JSONテキスト文字列-(http://sendgrid.com/docs/API_Reference/SMTP_API)をサポートするX-SMTPAPIヘッダーがあり、各置換(カスタマイズされた/動的なテキスト)値はJSON文字列の「To」セクションにある電子メール。

これにより、受信者リストとカスタマイズされたフィールド(名前や購読解除リンクなど)とともに電子メールを配信サービスに一度投稿できます。配信サービスは、すべての受信者に電子メールをマージして送信します。

このアプローチは、使用するほど帯域幅と処理時間を大幅に節約します。あなたが多くの電子メールを送らないならば、これらの電子メール配達サービスは限られた無料のアカウントを提供します。

于 2013-10-08T10:49:37.743 に答える