Problem jest taki, że nie wiem jak dodać obrazek w html do wiadomosci z użyciem zenda i szczerze nie moge znaleźć błędu.
Wysyłanie wiadomości wyglada tak.
<?php
include "library/Zend.php";
date_default_timezone_set('Europe/London');
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
Date: 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.