2009-05-11 14 views
3

Je tente de déterminer la meilleure façon de conserver les informations d'un e-mail d'origine à une réponse. Essentiellement, il s'agit de passer un GUID à partir de l'email d'origine (C#), ce qui signifie que lorsque le récepteur répond en retour, ce GUID est également renvoyé pour référence.Conserver les données d'en-tête dans les réponses aux e-mails

J'ai essayé de définir le MessageID, en utilisant Outlook, la valeur In-Reply-To est définie avec l'ID d'origine, mais en utilisant certains systèmes de messagerie webclient, cette valeur n'est pas créée en réponse. Existe-t-il un autre moyen d'envoyer cette information dans les en-têtes des courriels?

Répondre

8

Une certaine variation sur PREV est probablement le plus fiable ...

http://en.wikipedia.org/wiki/Variable_envelope_return_path

Plus précisément, au lieu d'avoir toutes vos réponses à venir à la même adresse, encoder les informations que vous voulez persister dans l'adresse de l'expéditeur pour l'email.

Par exemple, dans le cas d'un billet d'assistance, vous pouvez utiliser quelque chose comme:

From: Helpdesk <[email protected]> 
To: End User <[email protected]> 
Subject: Ticket #123 - problem with computer. 

De cette façon, peu importe ce que l'utilisateur modifie dans le sujet ou le texte, vous savez ce billet est fait référence à par l'adresse e-mail de réception.

+0

Oui, ou une variante de la définition de l'adresse e-mail de réponse qui définit l'ID. – mickyjtwin

+0

Génie! Semble 100% fiable. –

2

Je ne pense pas que vous serez en mesure de faire tout ce qui est parfaitement fiable par les seuls en-têtes - le nombre de clients qui devraient coopérer est immense.

La plupart des systèmes qui font cela fonctionnent en incluant quelque chose dans le corps de l'e-mail qui leur permet d'identifier le message et en incluant du texte indiquant au destinataire d'inclure ce bloc de texte dans la réponse. Vous pouvez également essayer de l'inclure dans le sujet (et inclure du texte dans le corps pour laisser le sujet inchangé). C'est comme cela que certains gestionnaires de listes de diffusion que j'ai vu le font.

+2

Je suis d'accord-- si le suivi est essentiel, ne comptez pas sur les en-têtes. Collez votre GUID partout (en-têtes, objet, corps, signature), puis lancez une recherche sur l'e-mail de réponse pour le rechercher n'importe où dans le message entier. Vous pouvez créer un système que vous pouvez facilement identifier avec regex, tel que letter-number-number-letter -... Un GUID peut être trop universel. – Kekoa

0

La méthode la plus fiable consiste à placer l'ID dans le sous le numéro, qui doit être conservé dans toutes les réponses.

(Il ne fait pas de mal à dire à vos utilisateurs qu'ils doivent garder le sujet intact.)

RT, un système de billetterie populaire, fait cela. Ils utilisent un format de sujet simple comme "[Ticket #123]" et la clé de 123.

1

Je suis tombé sur cette question, et cela a été très instructif. Ceci, cependant, me laisse avec une question: Est-ce que l'utilisation de VERP, ou une variante de l'édition de la «réponse à» ou «de l'adresse», provoque le verrouillage des messages dans les filtres anti-spam? J'ai lu que les expéditeurs de spams modifient souvent l'adresse de rebond pour éviter que leurs serveurs ne soient obstrués par de mauvais retours d'adresse e-mail. Est-ce un risque de spam d'assumer cette approche?

+0

Je ne pense pas, car l'email viendra toujours du domaine du site. Par exemple, toutes les questions de support proviennent de [email protected], et une requête verp viendrait de [email protected] – mickyjtwin