Halihallo Max
Ich habe einen Form Mailer in Perl, zum versenden von Formularinhalten, geht auch wunderbar. Aber es geht nicht das die Email HTML Code enthält dieser wird dann verhindert d.h. "<" wird zu "&glt;" usw.
Unterbinde diese Transformation.
open(MAIL,"|$Sendmail_Prog -t");
|| die "Konnte sendmail nicht öffnen: $!";
print MAIL "To: $mailto\n";
print MAIL "Subject: $subject\n\n";
Du musst dem Mail-Client sagen, welchen MIME-Typen er erhält. Im Falle von Textinhalt
ist dies print MAIL "Content-Type: text/plain\n", im Falle von HTML
"print MAIL "Content-Type: text/html\n".
Meine Frage hängt das an dem Aufruf von Sendmail das die Daten
nur als Text versendet werden und nicht als html. (-t) ???
sendmail interessiert den Inhalt der E-Mail keine Bohne. Einzig und allein der Client
könnte ein Interesse daran haben und diese Information gibst du ihm über den
Content-Type - Header.
- Frage wie muß der aufruf lauten das die Mail in Html form versand wird ???
Nicht Aufruf, Header der E-Mail!
---
Zudem ist die Verwendung von MIME::Entity und Net::SMTP zu empfehlen.
Viele Grüsse
Philipp
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.