Не отображается <img> в тексте Mail сообщения

Ekklipce

Новичок
Не отображается <img> в тексте Mail сообщения

Формат текста сообщения : HTML
Почтовый клиент : The Bat

<img src='реально существующий рисунок'/>

Короче не отображает его клиент..

часть заголовка письма :
Код:
X-Priority: 3
X-Mailer: PHPMailer [version 1.73]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="iso-8859-1"
 

Tor

Новичок
1) найди у себя в почте письмо с картинкой, которая отображается
2) посмотри, как это сделано
 

Гравицапа

elbirret elcno
Ekklipce
Если что, почти все нормальные почтовики блокируют по умолчанию загрузку картинок с внешних источников. Поэтому, если действительно надо, то картинки надо как аттачи и далее внутренню ссылку на них делать.
 

Ekklipce

Новичок
Автор оригинала: Tor
1) найди у себя в почте письмо с картинкой, которая отображается
Есть рассылка, там таким же макаром отображаеться

2) посмотри, как это сделано
сделал так же, как минимум на уровне Content-Transfer-Encoding и Content-Type..глухо (
 

tecgnotes

Новичок
Картинку кодировать у вставлять в само письмо
Content-Disposition: inline

в img src прописывать cid:реально_существующая_картинка
 

Ekklipce

Новичок
PHP:
$mail->AddEmbeddedImage($path, $cid, $imagename, $encoding = "base64", $type = "application/octet-stream");
тогда :
Код:
<img src="$cid:$imagename"/>
??

реально существующая где ? в файловой системе или в виде аттача рисунка к письму, картинка ведь переименовываеться при аттаче..

PS. катинка :
Код:
Content-Type: application/octet-stream; name="PROPANE_BURNER_COVERUP_WGRILL_SP.gif"
Content-Transfer-Encoding: base64
Content-ID: <64>
Content-Disposition: inline; filename="PROPANE_BURNER_COVERUP_WGRILL_SP.gif"
 

tecgnotes

Новичок
Код:
...
			$message .= "Content-Type: application/octetstream\n";
			$message .= "Content-Transfer-Encoding: base64\n";
			$message .= "Content-Disposition: attachment; filename=\"$filename\"\n";
			$message .= "Content-ID: <$filename>\n\n";
$message .= chunk_split (base64_encode(Картинка реальная из файловой системы читается))
Картинка реальная из ФС
Имя картинки то что указано в cid:
для каждой картинки своя порция кода выше

-~{}~ 15.01.07 16:15:

сорри привел кусок кода для вложений нормальных а не картинок

надо именно Content-Disposition: inline;
 

Ekklipce

Новичок
аттач методом класса

Код:
Content-Type: application/octet-stream; name="CHAFER_8QT_RECT_RLTOP_FCY_BALCOND_CB.gif"
Content-Transfer-Encoding: base64
Content-ID: <CHAFER_8QT_RECT_RLTOP_FCY_BALCOND_CB.gif>
Content-Disposition: inline; filename="CHAFER_8QT_RECT_RLTOP_FCY_BALCOND_CB.gif"
....blablabla file in base64
вставка в мыло:
Код:
<img src='CHAFER_8QT_RECT_RLTOP_FCY_BALCOND_CB.gif'/>
Что не так сделал ?
 
Сверху