2010-07-21 5 views
3

Une application semblable à un forum sur laquelle je travaille enverra une notification par courrier électronique au démarreur de fil lorsqu'une nouvelle réponse sera reçue. Ce serait bien si le propriétaire pouvait simplement répondre à l'email pour ajouter une nouvelle réponse au thread.Comment "Répondre à cet e-mail pour commenter" comme Facebook?

Comment puis-je implémenter la fonctionnalité, à savoir "répondre à cet e-mail pour commenter" comme Facebook?

Option A: analyse de la ligne/du corps de l'objet? Je ne l'aime pas parce que si l'utilisateur a modifié la ligne d'objet par erreur?

Option B: utilisez une adresse de messagerie de réponse unique qui renvoie à l'ID de thread. Est-ce une fonction commune pour le serveur de messagerie? comme mettre en place un *@addComment.domain.com? Ou le serveur d'applications doit-il configurer un nouveau compte de messagerie avant d'envoyer l'e-mail avec une réponse?

D'autres options?

Merci!

Répondre

8

L'utilisation de chaînes sur le sujet et le corps peut être facilement effacée par un utilisateur du système.

Utilisez l'adressage plus (reply + [email protected]) comme adresse REPLY-TO dans le message électronique. Avec CFIMAP, vous pouvez récupérer les messages et analyser le TO.

domaine Wildcard ([email protected]) est également une option, mais si votre serveur de messagerie prend en charge, plus d'adressage j'aller dans cette voie.

+0

cool! jamais entendu parler de "plus d'adressage". La plupart des serveurs de messagerie le supporte? – Henry

+1

Si votre serveur de messagerie ne prend pas en charge + adresses, vous pouvez utiliser une boîte fourre-tout de la même manière. Cependant, cela va finir avec un tas plus de spam, et ce serveur IP/adresse ne doit pas être utilisé pour envoyer, car certains fournisseurs de services Internet ne traitent pas des serveurs avec des adresses catchall correctement (ou tout au moins, ils ne l'ont pas). –

0

Une option consiste à incorporer un identifiant dans l'objet et le corps de l'e-mail d'origine. quelque chose de petit, comme le code de 6 à 8 caractères de bit.ly. De cette façon, ils sont moins susceptibles de gâcher, et vous avez la sécurité du corps de l'e-mail, que la plupart des gens quittent de toute façon.

2

Vous pouvez insérer l'ID de thread ou l'ID de message parent (le message auquel vous répondez) dans l'en-tête Msgessage-ID: ou un en-tête d'e-mail personnalisé et mettre le traitement après avoir accepté le message. Toutefois, l'utilisation d'adresses Reply-To: personnalisées est assez courante.

0

L'utilisation d'un en-tête de courrier électronique personnalisé n'est pas conseillé car il n'y a aucune garantie que le serveur le long de la route ne serait pas dépouiller de (ou tout simplement ne parviennent pas à transmettre). Un ami qui travaillait dans un énorme centre de données email pour AT & T a dit que les techniciens l'avaient prévenu de cette idée.

Cela peut aussi être vrai du Message-ID: - Je ne sais pas.

Questions connexes