Mitos Опубликовано 9 Декабря 2006 Жалоба Поделиться Опубликовано 9 Декабря 2006 В html шаблоне изображение подключается так<img src="cid:logo.gif" border=0>Отправка письма mail( $to, $this->title, $message, $headers); $mime_boundary = "----X".md5(time())."X"; $headers="From: \"Название организации\" <мыло_организации>\n"; $headers.="Subject: ".$this->numbernum."\n"; $headers.="Mime-Version: 1.0\n"; $headers.="Content-Type: multipart/alternative; boundary=\"".$mime_boundary ."\"\n"; $message .= "--{$mime_boundary}\n"; $message .= "Content-Type: text/html; charset=\"windows-1251\"\n"; $message .= "Content-Transfer-Encoding: 8bit\n"; $message .= $messagetext."\n\n"; $message .= "--{$mime_boundary}\n"; $message .= "Content-Type: {$attach_type}; name=\"{$attach_name}\"\n"; $message .= "Content-Disposition: attachment; filename=\"{$attach_name}\"\n"; $message .= "Content-ID: logo\n"; $message .= "Content-Transfer-Encoding: base64\n\n"; $message .= $data."\n"; $attach_type= "image/gif"; $attach_name= "logo.gif"; $filesize = filesize($attachfile); $file = fopen($attachfile,'rb'); $data = fread($file,$filesize); fclose($file); $data = chunk_split(base64_encode($data)); В результате на мыло приходит письмо, которое в бате смотрится как надо (и аттач видно, и в html-письмо изображение вставляется), а вот в аутлуке ... аутлук видит аттач если убрать $message .= "Content-ID: logo.gif\n";но не видит его если эта строка естьПри этом если в бате можно заменить в шаблоне письма <img src="cid:logo.gif" border=0>на<img src="logo.gif" border=0>и все будет хорошо, то в аутлуке это не поможет - он не будет автоматом вставлять пикчу в письмо ... Проблема усугубляется еще и тем, что в моем аутлуке изображение (даже при наличии "Content-ID: logo\n" показывается в письме, но скрепки извещающей о том, что есть аттач logo.gif - нет. В аутлуке другого человека изображение в письме не показывается вообще Может кто-то сказать в чем тут проблема ? P.S.: использовать PEAR класс Mail_Mime тоже не получается Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.