perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 27
Click for quality!




10.02.2012 / 09:05

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragE-Mail mit Bild erzeugen
Seitenanfang
Hallo zusammen,

ich habe folgendes Problem: in einem Perl-Script erzeuge ich einen E-Mail-Text (HTML), in den ein Bild eingefügt ist. Funktioniert alles bestens bis auf die Tatsache, dass das Bild in der E-Mail nicht angezeigt wird, sondern nur der Platzhalter Muss ich noch irgendeinen Grafik-Modul o.ä. in das Script einbinden? Das Bild (jpg) liegt übrigens im gleichen Verzeichnis wie das Perl-Script.

Besten Dank im voraus


$MailPgm = '/usr/sbin/sendmail';
$Mail = $EMail;
$From = "...";
$From =~ s/\@/\\\@/;
$Subject = "...";

# E-Mail-Text
$Text =
"<html>" .
"<head>" .
"<style type=\"text/css\">" .
"<!--" .
"body,td,th {" .
" font-family: Tahoma;" .
" font-size: x-small;" .
"}" .
"body {" .
" background-color: #C0C0C0;" .
"}" .
".Blue {color: #0000FF}" .
".Medium {font-size: medium}" .
"-->" .
"</style>" .
"</head>" .
"<body>" .
" <h1 class=\"Blue\">Header</h1>" .
" <p class=\"Blue\"><img src=\"Picture.jpg\" width=\"95\" height=\"95\"></p>" .
...
...
"</body>" .
"</html>";

open( MAIL, "|$MailPgm $Mail" );
print MAIL "Content-Type: text/html\n";
print MAIL "From: $From\n";
print MAIL "Reply-To: $From\n";
print MAIL "To: $Mail\n";
print MAIL "Subject: $Subject\n\n";
print MAIL "$Text\n";
close MAIL;


Datum: 11.05.2007-14:40

Beitragre: E-Mail mit Bild erzeugen
Seitenanfang
Du musst eine Multipart-Message (mehrteilige Nachricht) erzeugen, ein Teil ist vom MIME-Typ 'text/html', der andere Teil ist das Bild ('image/jpg', 'image/png', etc.)
Das machst du am besten mit dem Modul MIME::Lite, diese Frage ist haeufig aufgekommen, so solltest du durch Suchen mit Google und Durchsuchen der Perlforen einige Beispielloesungen finden.
Suchstichwoerter: Multipart Mixed Mail MIME::Lite

Viele Beispiele findest du auch in der Dokumentatino von MIME::Lite

Datum: 11.05.2007-17:46

Beitragre: E-Mail mit Bild erzeugen
Seitenanfang
Vielen Dank für den Hinweis. Man muss eben erst mal wissen wonach man suchen muss.

Datum: 14.05.2007-09:58

-






-
-