Mailinglisten-Archive |
hallo liste, ich [php-halbnewbie] habe folgendes problem, an dem ich bald voellig frustiere: ich moechte den user ein bild aussuchen, seinen namen&email, sowie die eines empfaengers angeben und zwei kleine begleittexte [ueberschrift&textkoerper] verfassen lassen, anschliessend soll die ganze geschichte via mail geschickt werden. soweit sogut. das problem: kunde wuenscht html-emails mit embedded-ten grafiken. nach einigem gesuche class.html.mime.mail [http://www.heyes-computing.net/scripts/] gefunden, die ja genau das erledigen soll. nun, jetzt habe ich das example.php folgendermassen umgebastelt, dass es die uebermittelten vars direkt mailen soll: <? $htext = urldecode("$htext"); // headline-text $message = urldecode("$message"); // nachrichten-text $rname = urldecode("$rname"); // empfaenger-name $sname = urldecode("$sname"); // absender-name $rmail = urldecode("$rmail"); // empfaenger-mail $smail = urldecode("$smail"); // absender-mail $postcard = urldecode("$postcard"); // ist der html-content[table], also html mit bild, headline und text $html = '<HTML><HEAD><META http-equiv="Content-Type content="text/html; charset=iso-8859-1"></HEAD><BODY bgcolor="White">'.$postcard.'</BODY></HTML>'; $text = strip_tags($html); // fuer die mailer, die kein html verstehen, wenn ich richtig verstanden habe ?! $subject = "$sname hat Ihnen ein blabla von $sitename geschickt!"; // ***** mailfunktion ****** error_reporting(63); include('class.html.mime.mail.inc'); // ***** gewaehltes pic einlesen ***** $filename = $pic; $image = fread($fp = fopen($filename, 'r'), filesize($filename)); fclose($fp); // ***** mailobjects anlegen ***** $mail = new html_mime_mail('X-Mailer: Html Mime Mail Class'); // ***** text, html und embedded images einfuegen ***** $mail->add_html_image($image, $pic, 'image/jpg'); $mail->add_html($html, $text); // ***** Nachricht basteln ***** $mail->build_message(); // ***** Nachricht schicken ***** $mail->send($rname, $rmail, $sname, $smail, $subject); ?> dummerweise bekomme ich als mail aber nur folgendes: [..... ist die kodierung.] Content-Type: multipart/related; boundary="=_eba054ae301e5e4e603a92d333ba6649" --=_eba054ae301e5e4e603a92d333ba6649 Content-Type: multipart/alternative; boundary="=_29f62c94b83150679e62c1d030d08e05" --=_29f62c94b83150679e62c1d030d08e05 Content-Type: text/plain Content-Transfer-Encoding: base64 ...... --=_29f62c94b83150679e62c1d030d08e05 Content-Type: text/html Content-Transfer-Encoding: base64 ...... --=_29f62c94b83150679e62c1d030d08e05-- --=_eba054ae301e5e4e603a92d333ba6649 Content-Type: image/jpg; name="images/bild.jpg" Content-Transfer-Encoding: base64 Content-ID: <8b1120945ab2dc1e652cb9bd09d55823> ...... --=_eba054ae301e5e4e603a92d333ba6649-- schoen, den quelltext der mail hab ich also schonmal, ich haette aber lieber ne html-mail :( kann mir da vielleicht jemand helfen ?! oder hat noch ne viel einfachere loesung ?! was dabei zu lernen waere schoen... vielen dank im voraus, thomas //---------------------------------------------------------- <counter:attack> media solutions gmbh thomas a. reinert | mail: thomas.reinert_(at)_counterattack.de vorgebirgstr. 45 | tel: 02 21 - 3 97 84 12 50677 koeln | fax: 02 21 - 3 97 84 15 web: http://www.counterattack.de
php::bar PHP Wiki - Listenarchive