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 回送信されないように、特定のヘッダーを含めることはできますか? メールサーバーにそれを行わないようにするにはどうすればよいですか?
または:
- ユーザーが送信者に返信するか、リスト全体に返信するかを決定できるようにする別の方法はありますか?