Ich habe in meinem Formular und darin enthalten ist ein - Feld.
Die Parameter werden einerseits HTML-mäßig ausgegeben und gleichzeitig per Mail verschickt.
Mein Problem ist, dass wenn ich im - Feld einen _manuellen_ Zeilenwechsel mache, bekomme ich es nicht dargestellt.
Ich habe zwar (auch in folgendem Skrip) eine Substition vorgenommen mit
-Tags, die aber natuerlich nur auf HTML-Basis funktionieren. Ich möchte aber, dass es auch von einem Mailprogramm interpretiert wird. Outlook z.B. kann kein
darstellen.
Wenn mir jemand weiterhelfen kann, würde ich mich freuen. Unten folgt das Skript:
sub read_form {
$form_data = $form;
foreach (split(/&/, $form_data)) {
($param, $value) = split(/=/, $_);
$param =~ s/+/ /g;
#$param =~ s/%0D%0A/
/g;
$param =~ s/%(…)/pack(„c“,hex($1))/eg;
$value =~ s/+/ /g;
#$value =~ s/%0D%0A/
/g;
$value =~ s/%(…)/pack(„c“,hex($1))/eg;
$value =~ s/~!/ ~!/g;
$order{$param} = $value;
}
P.S.: sämtlich wrap-Befehle habe ich schon durchgetestet. Die haben keine Wirkung.
gruss
stefan