sprain: Gesucht: Der perfekte E-Mail Header

Beitrag lesen

Hallo!

Ich habe folgendes Problem:
Ich lese Daten aus einer mySQL-Tabelle und verschicke diese per E-Mail. Aber wie auch immer ich den Header einer E-Mail schreibe, etwas kommt immer schief. Entweder kommen die Umlaute falsch. Oder ein Teil des Headers erscheint im Text. Oder, als neustes Beispiel, Textteile wie "pid=2200" erscheinen als "pid"00". Weiss jemand, wie man's amcht, damit es gut kommt?

Mein momentanes Vorgehen:
  open(MAIL,"|$sendmail -t") || die;
  print MAIL "To: $adresse\n";
  print MAIL "From: $owner_email\n";
  print MAIL "Subject: $subject\n";
  print MAIL "Content-Type: text/plain; charset="iso-8859-1"; format="flowed"\n<x-flowed iso-8859-1>\nContent-Transfer-Encoding: quoted-printable\n\n";
  print MAIL "$ausgabe\n";
  close(MAIL);

Gruss & Danke, sprain