HTML zu Nur-Text (für E-Mail)

8

Kennst du eine gute HTML-Klasse für die reine Textkonvertierung? in PHP geschrieben?

Ich brauche es zum Konvertieren von HTML-Mail-Text in reinen Text-Mail-Text.

Ich schrieb eine einfache Funktion, aber ich brauche mehr Funktionen wie Konvertieren von Tabellen, Hinzufügen von Links am Ende, Konvertieren geschachtelter Listen ...

- Grüße
Takeshin

    
takeshin 18.12.2009, 19:43
quelle

6 Antworten

6

Ich würde vorschlagen, einen HTML zu Markdown-Konverter zu verwenden.

ceejayoz 18.12.2009, 19:51
quelle
3

Eine bestimmte Mail-sendende Implementierung hier erzeugt einfach lynx mit dem HTML und verwendet seine Ausgabe für den Text Ausführung. Es ist nicht perfekt, aber funktioniert. Sie können auch Links oder elinks .

    
Joey 18.12.2009 19:58
quelle
3

Die Verwendung von lynx ist nur dann eine Option, wenn Sie ausführbare Dateien auf dem Server ausführen dürfen. Dies wird jedoch nicht als eine gute Vorgehensweise angesehen. Darüber hinaus ist der php-Prozess in sicheren Hosts begrenzt, um Bash-Sitzungen, die für die Ausführung von Lynx benötigt werden, nicht zu erzeugen.

Die vollständigste vollständig in PHP geschriebene Lösung, die ich finden konnte, ist Horde_Text_Filter_Html2text Klasse. Es ist ein Teil aus dem Horde-Framework .

Andere Lösungen, die ich ausprobiert habe, sind:

Wenn jemand die perfekte Lösung hat, bitte posten Sie es für weitere Referenz zurück!

    
Nikola Petkanski 24.09.2012 11:15
quelle
2

Sie können lynx mit den Optionen -stdin und -dump verwenden, um Folgendes zu erreichen:

%Vor%     
nad2000 08.03.2012 02:23
quelle
1

Ich weiß, dass die Frage PHP betrifft, aber ich habe die lynx-Idee benutzt, um diese Perl-Subroutine so zu machen, dass sie HTML in Text konvertiert:

%Vor%

druckt: Hi there Testing

    
JoelFan 13.04.2011 03:17
quelle
1

In c #:

%Vor%     
Dharmesh Hadiyal 02.06.2014 06:09
quelle

Tags und Links