Подскажите, ка лучше посылать письма в текстом сообщение в виде HTML-страницы, стодержащей таблицы, стили и картинки? Пробовал через mail() -- картинки и стили (цвет/размер/жирность) не отображаются...
вот та же проблема. PHP: function send_mail($to, $thm, $html, $path) { $path='attach.html'; $fp = fopen($path,"r"); if (!$fp) { print "Файл $path не может быть прочитан"; exit(); } $file = fread($fp, filesize($path)); fclose($fp); $boundary = "--".md5(uniqid(time())); // генерируем разделитель $headers .= "MIME-Version: 1.0\n"; $headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"\n"; $headers .= 'From: <admin@website.com>' . "\r\n"; $multipart .= "--$boundary\n"; $kod = 'windows-1251'; $multipart .= "Content-Type: text/html; charset=$kod\n"; $multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n"; $multipart .= "$html\n\n"; $message_part = "--$boundary\n"; $message_part .= "Content-Type: application/octet-stream\n"; $message_part .= "Content-Transfer-Encoding: base64\n"; $message_part .= "Content-Disposition: attachment; filename = \"".$path."\"\n\n"; $message_part .= chunk_split(base64_encode($file))."\n"; $multipart .= $message_part."--$boundary--\n"; if(!mail($to, $thm, $multipart, $headers)) { echo "К сожалению, письмо не отправлено"; exit(); } } письмо прходит, но как аттачить в html картинки. если просто вставить в attach.html ссылки на серв - ничего естественно не отктывается. может можно их привязать вместе с письмом и указать в ссылке именно их?