2010-12-14 2 views
0

Ich arbeite an einer PHP basierten Mailingliste mit PHPmailer.Mailingliste antwortet nur an den Absender, außer wenn reply-all verwendet wird

Derzeit habe ich zwei Optionen für Antworten auf Mailing-Listen-Posts implementiert: nur an Absender antworten Vs Antwort an Liste. Dies steuert im Grunde, welche Adresse in das Reply-To-Feld eingefügt wird.

Ich möchte das Verhalten schaffen, die meine Nutzer von Mailman kennen, hier ein Beispiel:

Šendera Beiträge Nachricht:

Von: [email protected]

An: Liste @ foo.bar

Die Mailing-Liste leitet es an alle Empfänger, z hier RecipientA:

Von: [email protected]

An: [email protected]

CC: [email protected]

Jetzt RecipientA auf die Antworten Post und die Antwort sieht so aus:

Von: [email protected]

An: [email protected]

Die andere Option RecipientA hat, ist die Antwort auf die gesamte Mailing-Veröffentlichung von „Allen antworten“ im Mail-Client zu wählen, die wie die in der Antwort aussieht:

Von: [email protected]

An: [email protected]

CC: [email protected]

Wann würde ich entscheiden, für alle weitergeleitet Mails der Mailingliste Adresse in das CC-Feld setzen:

  • , dass die E-Mail Heisst 100 Mal auf der Mailingliste kommt zurück, wenn ich die E-Mail senden an 100 Abonnenten (-> es würde ziemlich viel Leistung kosten, diese doppelten Mails abzurufen, zu checken und zu löschen)

  • Kann ich einen bestimmten Header hinzufügen, so dass die Mail an die CC'd Mailingliste nicht 100 Mal gesendet wird ? Wie kann ich den Mailservern mitteilen, dies 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?
+0

Soweit ich weiß, in phpmailer, können Sie festlegen, Antwort-to (http://www.askapache.com/php/phpfreaks-eric-rosebrocks- phpmailer-tutorial.html): Zu der Zeit, als dieses Tutorial geschrieben wurde, ist hier eine Liste der derzeit verfügbaren Funktionen: Kann E-Mails mit mehreren TOs, CCs, BCCs und REPLY-TOs senden – Catalin

+0

Das stimmt, das mache ich schon. Aber es gibt nichts wie eine Reply-CC, die die perfekte Ergänzung wäre. – hbit

+0

Sie könnten von dem Skript simulieren, das die E-Mail sendet ... hinzufügen, um nur an die cc-Adressen zu antworten ... eine Art Selektor machen, der den Benutzer fragt, auf den der Empfänger antworten soll ... eventuell ein Kontrollkästchen hinzufügen Liste mit allen Adressen, so dass er überprüfen kann, wer in Antwort-to hinzufügen ... – Catalin

Antwort

0

ich es herausgefunden - die meisten E-Mail-Clients Mailing-Liste E-Mails antworten, behandeln wird, wie gewünscht, wenn die folgenden Bedingungen für die abgehenden Mailing-Liste E-Mails erfüllt sind:

  • Die E-Mails werden mit der Standard-Mailing-Liste nach Header RFC 2369, müssen Sie auf jeden Fall List-Post mit so etwas wie <mailto:[email protected]>
  • Für Antworten nur an den Absender entweder Sie einen richtigen Satz Von Header-Feld müssen (muss die E-Mail leicht von dem Mailman Ansatz des Absenders, falls [email protected] im Beispiel) oder das Reply-To Header-Feldes können Sie nicht die Von Feld

ändern Dies ist, aber es funktioniert sehr gut und man kann stellen Sie sicher, dass Ihr Server nicht mit unerwünschten Duplikaten umgehen muss

Verwandte Themen