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?
War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top