0

PHPmailer を使用して、PHP ベースのメーリング リストに取り組んでいます。

現在、メーリング リストの投稿への回答に 2 つのオプションを実装しています。送信者のみに返信するか、リストに返信するかです。これは基本的に、返信先フィールドに挿入されるアドレスを制御します。

ユーザーが Mailman から知っている動作を作成したいと思います。ここに例を示します。

SenderA がメッセージを投稿します。

From: senderA@foo.bar

宛先: list@foo.bar

メーリング リストはそれをすべての受信者に転送します。たとえば、ここでは RecipientA に転送します。

From: senderA@foo.bar

宛先: recipientA@foo.bar

CC: list@foo.bar

RecipientA が投稿に返信すると、返信は次のようになります。

From: 受信者A@foo.bar

宛先: senderA@foo.bar

RecipientA のもう 1 つのオプションは、メール クライアントで [全員に返信] を選択して、メーリング全体に返信を投稿することです。返信は次のようになります。

From: 受信者A@foo.bar

宛先: senderA@foo.bar

CC: list@foo.bar

すべての転送メールの CC フィールドにメーリング リストのアドレスを設定することにした場合:

  • これは、100 人の購読者にメールを送信すると、メールがメーリング リストに 100 回戻ってくることを意味しますか (-> 重複したメールを取得、確認、削除するには、かなりのパフォーマンスが必要です)

  • CC されたメーリング リストへのメールが 100 回送信されないように、特定のヘッダーを含めることはできますか? メールサーバーにそれを行わないようにするにはどうすればよいですか?

または:

  • ユーザーが送信者に返信するか、リスト全体に返信するかを決定できるようにする別の方法はありますか?
4

1 に答える 1

0

私はそれを理解しました - ほとんどの電子メールクライアントは、送信メーリングリストの電子メールに対して次の条件が満たされている場合、メーリングリストの電子メールへの返信を希望どおりに扱います:

  • メールにはRFC 2369に準拠した標準のメーリング リスト ヘッダーが付いています。次のようなList-Postが必要です。<mailto:list@foo.bar>
  • 送信者のみに返信するには、Fromヘッダー フィールドを正しく設定する必要があります (この例では、送信者の電子メールである必要がありますrecipientA@foo.bar)、またはFromフィールドを変更できない場合はReply-Toヘッダー フィールドが必要です。

これは Mailman のアプローチとは少し異なりますが、非常にうまく機能し、サーバーが不要な重複を処理する必要がないことを確認できます。

于 2011-08-29T13:10:40.663 に答える