Zu meinem Verständnis:
Warum das Encode? Wegen dem Umlaut?
Mailheader dürfen nur ASCII-Zeichen enthalten.
Content-type: text/html
Nein. Bei einer normalen Mail sollte das Format text/plain sein.
Zudem sollte das Encoding angegeben werden.
Du meinst den mail-Text auch codieren? Grund, wie oben?
Ein Encoding ist immer präsent.
Du musst ja bei HTML Output auch das Encoding angeben.
Formularinhalt wird dir entsprechend des Encodings angegeben.
Dieses Encoding musst du als charset angabe im Content-Type der als Mailheader angeben.
Würdest du mich bitte zuerst aufklären, was in $mail_Prog steht?
Dort steht in der Internet-Version
open(MAIL, "|usr/sbin/sendmail")-t besagt, das from wird aus dem folgenden print MAIL entnommen.
Damit ist meine ursprüngliche Frage geklärt!Ich habe jetzt nochmals in Selfhtml nachgeschaut
(http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=sendmail). Da ist kein Encoding
angegeben. Und leider sind auch die Parameter oi und t nicht beschrieben.
Schmeiss das weg. Das ist ein Programm zum abgwöhnen.
Dummerweise habe ich meine eigene Demo vom Netz genommen, weil eine Server-Migration ansteht.
In der Demo ist alles geklärt, inklusive dem Versand ohne verfügbares sendmail.
Aber das hilft dir jetzt nicht.
Hast Du zufällig eine deutsche (einfache) Quelle, wo dies beschrieben ist?
google sendmail
Ansonsten:
http://www.faqs.org/rfcs/rfc2045.html
Hier wird der Aufbau einer Mail nach dem MIME Protokoll beschreiben.
Solltest dir mal die Abschnitte zum Content-type und Content-Transfer-Encoding durchlesen.
Je korrekter deine Mail, um so grösser die Wahrscheinlichkeit, dass sie auch ankommt.
mfg Beat
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische