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!)