2008-09-17 7 views
4

Kennt jemand eine .NET-Bibliothek, die HTML-E-Mails verarbeitet und zum Verkürzen der Antwortkette verwendet werden kann? Es muss in der Lage sein, HTML -oder- Text-Mails zu akzeptieren und dann alles außer der eigentlichen Antwort auszublenden, wodurch die Spur von Nachrichten entfernt wird, die nicht ursprünglicher Inhalt sind. Ich erwarte nicht, dass es Antworten verarbeiten kann, wenn sie in die vorherige Mail verschachtelt sind ("Antworten in der Zeile") - dieser Fall kann fehlschlagen..NET-Bibliothek zum Verarbeiten von HTML-E-Mails und Entfernen vorheriger Antworten

Wir haben eine Eigenentwicklung basierend auf SgmlReader und einer Reihe von XSL-Transformationen, aber es erfordert ständige Wartung, um mit neuen E-Mail-Clients umzugehen. Ich möchte finden, kann ich kaufen ... :)

Danke, Steve

+0

Was haben Sie vor, wenn jemand die vorherigen Antworten in einer anderen Schriftart geändert hat, um ihre Änderungen sichtbar zu machen? Wenn mir jemand 10 Fragen schickt, füge ich meine Antworten UNTEN zu ihren Fragen in ihrer ursprünglichen E-Mail hinzu. – hova

Antwort

1

Dies gilt nicht viel von Ihrer Frage beantworten, aber die W3C Converting HTML to Other Formats hat einen Abschnitt zum Konvertieren von HTML in Text. Ich hoffe, es hilft jemandem, eine vollständige Antwort auf Ihre Frage zu entwickeln!

1

Eine freie und sehr nützliche Bibliothek, die wir für den Umgang mit HTML verwendet haben, einschließlich fehlerhafter HTML, ist die HtmlAgilityPack.

Es gibt keine Funktion StripOutPreviousResponses(), aber es kann Ihnen mit Ihrem selbst gemachten helfen.

+0

Danke, Judah. Wir verwenden derzeit den SgmlReader-Code, der ein Vorfahre von HtmlAgilityPack sein könnte. Ich würde gerne in eine unterstützte Bibliothek wechseln. Leider ist es die Erkennung von HTML-Intentionen, die unser Hauptproblem sind, und nicht die Manipulation des HTML-Codes. Aber ich schätze die Antwort! –