Email im HTML-Format
Christoph Schlüter
- perl
Ich versende einen Newsletter über ein CGI-Skript als HTML-Mail und mein Quellcode sieht folgendermaßen aus:
open(LIST,"$list_file");
@addresses=<LIST>;
close(LIST);
foreach $member(@addresses)
{
open (MAIL, "|$mailprog $member") || die "Can't open $mailprog!\n";
print MAIL "From:$recipient\n";
print MAIL "To:$member";
print MAIL "Subject:$FORM{'subject'}\n";
print MAIL "Content-type: text/html\n\n";
print MAIL '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">', "\n";
usw...
Allerdings kommt die Mail nicht überall als HTML an, sonder bei einigen Anbietern in der Online-Mail-Abfrage als Text, man sieht also nur den Quelltext. Habe ich den falschen MIME-Type oder woran liegt das... ?
Christoph
Allerdings kommt die Mail nicht überall als HTML an, sonder bei einigen Anbietern in der Online-Mail-Abfrage als Text, man sieht also nur den Quelltext. Habe ich den falschen MIME-Type oder woran liegt das... ?
Vielleicht daran, dass sie HTML-Mails abgeschaltet haben? Auch bei mir werden eingehende HTML-Mails in Text-Mails konvertiert. Ich hab bisher die Erfahrung gemacht, dass mit HTML-Mails nur Spam kommt; alle Leute, mit denen ich zu tun habe, schreiben in pure txt.
Das mag Prinzipienreiterei sein, gewiß...
Johan
Vielleicht daran, dass sie HTML-Mails abgeschaltet haben? Auch bei mir werden eingehende HTML-Mails in Text-Mails konvertiert.
Andere Mails in HTML kommen an und sehen auch normal aus !
Christoph
Ich versende einen Newsletter über ein CGI-Skript als HTML-Mail und mein Quellcode sieht folgendermaßen aus:
open(LIST,"$list_file");
@addresses=<LIST>;
close(LIST);
foreach $member(@addresses)
{
open (MAIL, "|$mailprog $member") || die "Can't open $mailprog!\n";
print MAIL "From:$recipient\n";
print MAIL "To:$member";
print MAIL "Subject:$FORM{'subject'}\n";
print MAIL "Content-type: text/html\n\n";
print MAIL '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">', "\n";
usw...
Sinnvollerweise würd ich dir zu dem Modul MIME::Lite raten (da es in Perl geschrieben ist, läßt es sich auch von Hand installieren)
Allerdings kommt die Mail nicht überall als HTML an, sonder bei einigen Anbietern in der Online-Mail-Abfrage als Text, man sieht also nur den Quelltext. Habe ich den falschen MIME-Type oder woran liegt das... ?
Halte ich für ein sinnvolles Sicherheitsfeature des Anbieters , da gerade mit HTML Mails viel Schindluder getrieben werden kann.
Struppi.