2010-05-31 6 views
0

Je me demandais si quelqu'un savait s'il y avait un identifiant unique attaché à un email que je peux utiliser pour vérifier si les emails sont les mêmes? Je connais l'EntryID et PR_SEARCH_KEY, mais j'ai besoin de quelque chose de plus précis s'il existe.Identifier les messages électroniques par ID

Supposé Je redirige un courriel à 3 personnes. Je veux m'assurer qu'au maximum 1 copie de ces emails transférés est ajoutée à une base de données. Y a-t-il un identifiant qui sera partagé entre ces trois courriels que je peux enregistrer et utiliser pour interdire l'entrée des deux autres? Ou dois-je ajouter une balise manuelle quelque part sur l'e-mail?

grâce

Répondre

1

La réponse évidente est le message-ID, qui utilisent tous les bons emailers. Cependant, tout le monde dans le monde ne l'utilise pas.

+0

La RFC 2882 a mis à jour "Message-ID" vers une catégorie d'implémentation SHOULD. Ces jours-ci, on pourrait argumenter que le courrier sans un message-ID DEVRAIT être jeté, ou au moins se plaindre par l'application de Jamie. http://www.apps.ietf.org/rfc/rfc2822.html#sec-3.6.4 – msw

+0

Comment accédez-vous réellement à cette propriété? J'utilise C# (dans Outlook 2003) donc il n'y a pas de moyen direct d'y accéder. J'ai essayé d'écrire une enveloppe de rassemblement pour faire l'aller entre, mais je ne peux pas le faire fonctionner. Quelle serait l'adresse MAPI? Merci pour l'aide jusqu'à présent – Jamie

+0

Je n'utilise pas vraiment C#, donc je ne peux pas vraiment répondre à cela. Pouvez-vous accéder aux en-têtes bruts de l'e-mail? Si c'est le cas, recherchez une ligne commençant par "Message-ID". – barrycarter

Questions connexes