Wysyłanie wiadomości wyglada tak.
<?php include "library/Zend.php"; date_default_timezone_set('Europe/London'); set_include_path('.' . PATH_SEPARATOR . './library/'. PATH_SEPARATOR . './application/models/'. get_include_path()); Zend::loadClass('Zend_Db'); Zend::loadClass('Zend_Db_Table'); Zend::loadClass('Zend_Mail'); $mail = new Zend_Mail(); $mail->setFrom('email@domena.pl', 'Nadawca'); $mail->addTo('email1@domena.pl', 'Odbiorca'); $mail->setSubject('Jakis temat'); $at = $mail->addAttachment($myImage); $at->type = 'image/jpeg'; $at->disposition = Zend_Mime::DISPOSITION_INLINE; $at->encoding = Zend_Mime::ENCODING_BASE64; $at->filename = 'zapytanie.jpg'; $at->id = 'part1'.$msg_time.'@domena.pl'; $html_body = ' <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML><HEAD> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /><title>Temat</title> <style type="text/css"> body { margin: 0px; padding: 0px; background-color: #fff; background-repeat: repeat-x; } #cn { text-align: center; width: 550px; height: 400px; margin-left: auto; margin-right: auto; margin-top: 20px; } </style> </HEAD> <BODY><div id="cn"><img src="cid:'.$at->id.'"></div> </BODY></HTML>'; $mail->setBodyHtml($html_body); $mail->send(); //<BODY background=cid:' . $at->id . '> ?>
Źródło wiadomości jest takie
<?php From - Sun Mar 11 23:49:24 2007 X-UIDL: 1173652655.2661_2.p12 X-Mozilla-Status: 0001 X-Mozilla-Status2: 10000000 Received: (qmail 2657 invoked from network); 11 Mar 2007 22:37:35 -0000 Received: from unknown (HELO mx1.konta.pl) (85.219.199.247) by p12.konta.pl with SMTP; 11 Mar 2007 22:37:35 -0000 Received: (qmail 18944 invoked by uid 75); 11 Mar 2007 22:37:35 -0000 Received: from 85.219.199.216 by mx1 (envelope-from <anonymous@p12.konta.pl>, uid 212) with qmail-scanner-2.01 (clamdscan: 0.88.2/1429. Clear:RC:1(85.219.199.216):. Processed in 0.089185 secs); 11 Mar 2007 22:37:35 -0000 Received: from unknown (HELO p12.konta.pl) (85.219.199.216) by mx1.konta.pl with SMTP; 11 Mar 2007 22:37:34 -0000 Received: (qmail 2650 invoked by uid 14056); 11 Mar 2007 22:37:33 -0000 Message-ID: <20070311223733.2649.qmail@p12.konta.pl> To: "Odbiorca" <email1@domena.pl> Subject: Projektowanie stron From: "Nadawca" <email@domena.pl> To: "Odbiorca" <email2@domena.pl> Content-Type: multipart/mixed; charset="iso-8859-2"; boundary="=_d4945f357189bcc6d5412f1b4a311f1d" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline MIME-Version: 1.0 --=_d4945f357189bcc6d5412f1b4a311f1d Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline =0D=0A<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><HTML= ><HEAD><meta http-equiv=3D"content-type" content=3D"text/html; charset=3Di= so-8859-2" /><title>Tytuł</title>=0D=0A<style= type=3D"text/css">=0D=0Abody {=0D=0Amargin: 0px;=0D=0Apadding: 0px;=0D=0A= background-color: #fff;=0D=0Abackground-repeat: repeat-x;=0D=0A}=0D=0A#cn= {=0D=0Atext-align: center;=0D=0Awidth: 550px;=0D=0Aheight: 400px;=0D=0Ama= rgin-left: auto;=0D=0Amargin-right: auto;=0D=0Amargin-top: 20px;=0D=0A}=0D= =0A</style>=0D=0A</HEAD><BODY><div id=3D"cn"><img src=3D"cid:part111736526= 52@domena.pl"></div>=0D=0A</BODY></HTML> --=_d4945f357189bcc6d5412f1b4a311f1d Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: <part11173652652@domena.pl> Content-Disposition: inline; filename="zapytanie.jpg" // plik jpg ciągnie sie trochę .... /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPwAA/+4ADkFkb2JlAGTAAAAAAf // końcówka hntY1kv1WWO0zORNGQq+mmXc/F0G5A0B/9k= --=_d4945f357189bcc6d5412f1b4a311f1d-- ?>
Przepraszam, że takie długie to jest ale nie było inaczej to skrócić.
Podsumowując
Wiadomość dociera , obrazek jest załączony Ale nie wyświetla sie w
<img src=3D"cid:part111736526=
52@domena.pl">
Co jest nie tak bo siedzie nad tym już chyba 4 godziny i przyczyny nie widze.
Pozdrawiam.
zamiast Zenda próbowałem użyć PHPMailera ale jest podobnie w outloku wiadomość tak jak trzeba za to w Thunderbirdzie nie dziala.
Czy to może być wina serwera z, którego wysyłam jeśli tak to gdzie szukać przyczyny ?.
Bede wdzięczny za wszelką pomoc.