Mailingliste Antworten nur an den Sender zu gehen, es sei denn, reply-all verwendet wird
Frage
Ich arbeite an einer PHP-basierten Mailing-Liste mit PHPmailer.
Zur Zeit habe ich zwei Möglichkeiten für die Antworten auf unsere Mailingliste Beiträge implementiert: Antwort an den Absender nur Vs Antwort auf die Liste. Diese im Grunde steuert, welche Adresse in dem Reply-To-Feld eingefügt wird.
Ich möchte das Verhalten schaffen, die meine Nutzer von Mailman kennen, hier ein Beispiel:
Šendera Beiträge eine Nachricht an:
Von: senderA@foo.bar
An: list@foo.bar
Die Mailing-Liste leitet sie an alle Empfänger, z.B. hier RecipientA:
Von: senderA@foo.bar
An: recipientA@foo.bar
CC: list@foo.bar
Jetzt RecipientA Antworten auf die Post und die Antwort sieht wie folgt aus:
Von: recipientA@foo.bar
An: senderA@foo.bar
Die andere Option RecipientA hat, ist die Antwort auf die gesamte Mailing-Posting, indem Sie „Allen antworten“ in der E-Mail-Client, der aussieht wie die in der Antwort:
Von: recipientA@foo.bar
An: senderA@foo.bar
CC: list@foo.bar
Wenn ich entscheiden würde, für alle weitergeleitet Mails der Mailingliste Adresse in dem CC-Feld setzen:
-
Heißt das, die Post bedeuten kommt zurück in die Mailingliste 100 Mal, wenn ich die Mail an 100 Abonnenten senden (-> es würde eine Menge Leistung ganz kostenlos abrufen, prüfen und löschen, die doppelte Mails)
-
Kann ich umfasse einen bestimmten Header, so dass die Mail an die Kopie zugesendet Mailing-Liste ist nicht 100-mal schicken? Wie kann ich die E-Mail-Server (n) sagen, nicht zu tun?
Oder:
- Gibt es eine alternative Möglichkeit, den Benutzern zu erlauben, zu entscheiden, an den Absender oder die gesamte Liste zu antworten?
Lösung
Habe ich es aus - die meist E-Mail-Clients Mailing-Liste E-Mails beantworten wird behandeln, wie gewünscht, wenn die folgenden Bedingungen für die ausgehenden E-Mails Mailing-Liste erfüllt werden:
- Die E-Mails werden mit dem Standard-Mailing-Liste Header nach RFC 2369 , Sie auf jeden Fall Notwendigkeit List-Post mit so etwas wie
<mailto:list@foo.bar>
- Für Antworten nur an den Absender benötigen Sie entweder einen richtigen Satz Von Header-Feld (muss die E-Mail des Absenders,
recipientA@foo.bar
im Beispiel sein) oder die Reply-To Header-Feld können Sie nicht die Von Feld bei ändern
Das ist etwas anders von dem Mailman Ansatz, aber es funktioniert sehr gut, und Sie können sicher sein, dass Ihr Server nicht mit unerwünschten Duplikaten zu behandeln hat