2010-12-14 34 views
0

Je travaille sur une liste de diffusion basée sur PHP en utilisant PHPmailer.Les réponses à la liste de diffusion ne sont envoyées qu'à l'expéditeur, sauf lorsque la réponse est complète

Actuellement, j'ai mis en place deux options pour les réponses aux messages de la liste de diffusion: réponse à l'expéditeur Vs réponse à la liste. Cela contrôle essentiellement quelle adresse est insérée dans le champ Répondre à.

Je veux créer le comportement que mes utilisateurs savent de Mailman, voici un exemple:

messages Sendera un message:

De: [email protected]

Pour: la liste @ foo.bar

La liste de diffusion le transmet à tous les destinataires, par ex. ici pour RecipientA:

De: [email protected]

Pour: [email protected]

CC: [email protected]

maintenant RecipientA réponses à la afficher et la réponse ressemble à cela:

De: [email protected]

Pour: [email protected]

L'autre option RecipientA a est l'affichage de la réponse à l'envoi tout en choisissant « répondre à tous » dans le client de messagerie qui ressemble à ce que dans la réponse:

De: [email protected]

Pour: [email protected]

CC: [email protected]

Quand je décide de mettre l'adresse de la liste de diffusion dans le champ CC pour tous les mails transmis:

  • Est-ce que cela signifie le courrier revient à la liste de diffusion 100 fois quand j'envoie le courrier 100 abonnés (-> cela coûterait beaucoup de performance pour récupérer, vérifier et supprimer ces courriers en double)

  • Puis-je inclure un en-tête de sorte que le courrier de la liste de diffusion CC'd ne soit pas envoyé 100 fois ? Comment puis-je dire au (x) serveur (s) de messagerie de ne pas le faire?

Ou:

  • Y at-il une autre façon de permettre aux utilisateurs de décider de répondre à l'expéditeur ou à toute la liste?
+0

pour autant que je sache, dans phpmailer, vous pouvez définir la réponse à (http://www.askapache.com/php/phpfreaks-eric-rosebrocks- phpmailer-tutorial.html): au moment où ce tutoriel a été écrit, voici une liste des fonctionnalités disponibles actuellement: Peut envoyer des emails avec plusieurs TO, CC, BCC et REPLY-TOs – Catalin

+0

C'est vrai, c'est ce que je fais déjà. Mais il n'y a rien comme un Reply-CC, ce qui serait le match parfait. – hbit

+0

Vous pouvez simuler à partir du script qui envoie l'e-mail ... ajouter pour répondre à seulement les adresses cc ... faire une sorte de sélecteur demandant à l'utilisateur à qui le destinataire peut répondre ... éventuellement ajouter une case à cocher liste avec toutes les adresses afin qu'il puisse vérifier qui ajouter en réponse à ... – Catalin

Répondre

0

I figured it out - la plupart des clients de messagerie traiteront de répondre aux e-mails de la liste de diffusion comme souhaité lorsque les conditions suivantes sont remplies pour les e-mails sortants de la liste de diffusion:

  • Les e-mails sont livrés avec la liste de publipostage standard têtes selon RFC 2369, vous devez certainement Liste-post avec quelque chose comme <mailto:[email protected]>
  • pour les réponses uniquement à l'expéditeur que vous avez besoin soit un ensemble correct de champ d'en-tête (doit être l'e-mail de l'expéditeur, [email protected] dans l'exemple) ou Reply-To champ d'en-tête dans le cas où vous ne pouvez pas changer le De champ

Ce chiffre est légèrement différente de l'approche Mailman, mais il fonctionne très bien et vous pouvez assurez-vous que votre serveur ne doit pas traiter les doublons indésirables