Как отправить html страницу с картинкаМИ на почту?
Вот работающий скрипт, который отправляет html письмо с 1 картинкой ВНУТРИ html кода:
PHP:
скопировать код в буфер обмена
<?PHP $file_name = "1.jpg"; $subj = "Ваш заказ!"; $bound = "aaaaa"; $to = "roooner@mail.ru"; $text = " <table align='left' border='0' cellpadding='0' cellspacing='0'> <tr> <td><img src=\"cid:img_1\"></td> </tr> </table>"; $headers = "From: Avantage <adr@adr.ru>\n"; $headers .= "To: $to\n"; $headers .= "Subject: $subj\n"; $headers .= "Mime-Version: 1.0\n"; $headers .= "Content-Type: multipart/alternative; boundary=\"$bound\"\n"; $body = "--$bound\n"; $body .= "Content-type: text/html; charset=\"windows-1251\"\n"; $body .= "Content-Transfer-Encoding: 8bit\n\n"; $body .= $text; $body .= "\n\n--$bound\n"; $body .= "Content-Type: image/jpeg; name=\"".basename($file_name)."\"\n"; $body .= "Content-Transfer-Encoding:base64\n"; $body .= "Content-ID: <img_1>\n\n"; $f = fopen($file_name,"rb"); $body .= "--$bound--\n\n"; mail($to, $subj, $body, $headers); ?>
Пробовал дополнить код, но 2ая картинка не приходит
Как поместить в письмо 2 и более картинки, НЕ ПРИКРЕПИТЬ, а поместить внутрь письма?
Мб есть у кого подобный, работающий скрипт?
(Добавление)
Все нашел решение, вот так примерно это должно делаться:
PHP:
скопировать код в буфер обмена
<?PHP $file_name = "1.jpg"; $file_name2 = "2.jpg"; $file_name3 = "3.jpg"; $subj = "Ваш заказ!"; $bound = "aaaaa"; $to = "roooner@mail.ru"; $text = " <table align='left' border='0' cellpadding='0' cellspacing='0'> <tr> <td><img src=\"cid:img_1\"></td> </tr> <tr> <td><img src=\"cid:img_2\"></td> </tr> <tr> <td><img src=\"cid:img_3\"></td> </tr> </table>"; $headers = "From: Avantage <adr@adr.ru>\n"; $headers .= "To: $to\n"; $headers .= "Subject: $subj\n"; $headers .= "Mime-Version: 1.0\n"; $headers .= "Content-Type: multipart/alternative; boundary=\"$bound\"\n"; $body = "--$bound\n"; $body .= "Content-type: text/html; charset=\"windows-1251\"\n"; $body .= "Content-Transfer-Encoding: 8bit\n\n"; $body .= $text; $body .= "\n\n--$bound\n"; $body .= "Content-Type: image/jpeg; name=\"".basename($file_name)."\"\n"; $body .= "Content-Transfer-Encoding:base64\n"; $body .= "Content-ID: <img_1>\n\n"; $f = fopen($file_name,"rb"); $body .= "\n\n--$bound\n"; $body .= "Content-Type: image/jpeg; name=\"".basename($file_name2)."\"\n"; $body .= "Content-Transfer-Encoding:base64\n"; $body .= "Content-ID: <img_2>\n\n"; $f = fopen($file_name2,"rb"); $body .= "\n\n--$bound\n"; $body .= "Content-Type: image/jpeg; name=\"".basename($file_name3)."\"\n"; $body .= "Content-Transfer-Encoding:base64\n"; $body .= "Content-ID: <img_3>\n\n"; $f = fopen($file_name3,"rb"); $body .= "--$bound--\n\n"; mail($to, $subj, $body, $headers); ?>
Поидее все это конечно должно быть в цикле, ну это уже дело решаемое
|