Struppi: Automailer zickt bei Sonderzeichen

Beitrag lesen

bei meinem Gästebuch von sourceforge.net gibt es die nette FUnktion einer automatischen Mail-Benachrichtigung mit Inhalt des Gästebucheintrages. Leider wird das "ö" nur im Gästebuch zum "ö" und in der Email zum "& o u m l ;".

einmal evtl. hier

  
sub email_data  
{  
    my ($data) = @_;  
  
    if ( defined $smtp )  
    {  
        $data =~ s#\n#\015\012#g;  
        $data =~ s#^\.#..#mg;  
        $smtp->print(unescape_html($data)) or die "write to SMTP server: $!";  
    }  
    else  
    {  
        print SENDMAIL unescape_html($data) or die "write to sendmail pipe: $!";  
    }  
}  

Aber es dürfte Schwierigkeiten beim lesen geben, da die Mail ohne Zeichensatzangabe verschickt wird, also z.b. keine Umlaute erlaubt sind.

Du müßtest im Head, also hier:
X-HTTP-Client: [$addr]
X-Generated-By: NMS guestbook.pl v$VERSION
To: $to
Reply-to: $reply
From: $from
Subject: $subject

noch das dazufügen:
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"

Gibt es für dieses Problem eine einfache LÖsung oder muss man da tiefer einsteigen?

Ob's die Lösung ist weiß ich nicht. Der code ist nicht unbedingt lesefreundlich.

Struppi.

--
Javascript ist toll (Perl auch!)