2008-09-17 6 views
4

Est-ce que quelqu'un connaît une bibliothèque .NET qui traitera les e-mails HTML et peut être utilisée pour couper la chaîne de réponse? Il doit être en mesure d'accepter les courriels HTML -ou- texte, puis couper tout sauf la réponse réelle, en supprimant la trace des messages qui ne sont pas du contenu original. Je ne m'attends pas à ce qu'il soit capable de gérer les réponses lorsqu'elles sont entrelacées dans le courrier précédent ("réponses en ligne") - ce cas peut échouer.Bibliothèque .NET pour le traitement des e-mails HTML et suppression des réponses précédentes

Nous en avons un construit sur la base de SgmlReader et d'une série de transformations XSL, mais il nécessite une maintenance constante pour gérer les nouveaux clients de messagerie. Je voudrais trouver un que je peux acheter ... :)

Merci, Steve

+0

Que comptez-vous faire si quelqu'un a modifié les réponses précédentes dans une police différente pour rendre leurs changements évidents? Si quelqu'un m'envoie 10 questions, j'ajouterai mes réponses CI-DESSOUS à leurs questions dans leur email original. – hova

Répondre

1

Cela ne répond pas à une grande partie de votre question, mais a une section sur la conversion HTML au texte Converting HTML to Other Formats de W3C. J'espère que cela aidera quelqu'un à développer une réponse complète à votre question!

1

Une bibliothèque libre et très utile que nous avons utilisée pour traiter le HTML, y compris le HTML mal formé, est la HtmlAgilityPack.

Il n'y a pas de fonction StripOutPreviousResponses(), mais elle peut vous aider avec votre fonction maison.

+0

Merci, Juda. Nous utilisons actuellement le code SgmlReader qui pourrait être un ancêtre de HtmlAgilityPack. J'aimerais passer à une bibliothèque supportée. Malheureusement, c'est la reconnaissance de l'intention HTML qui est notre principal problème ici, plutôt que la manipulation du HTML lui-même. Mais j'apprécie la réponse! –

Questions connexes