\n\n"; $f=fopen($file_name,"rb"); $body_pic.=chunk_split(base64_encode(fread($f,filesize($file_name))))."\r\n"; //$body.="\n\n--$bound_pic\n"; $body_pic.="--$bound--\n\n"; $html_pic="a_title"; //------------------------------------------- } else {echo "файл $picture_patch_logo не найден
"; exit;} } if(!isset($html_pic) or empty($html_pic)){$html_pic="Здесь должна быть картинка - шаблон страницы в функции";} //----------------------------------------------------------------------------------------------------------------------- вставка картинки //------------------------------------------------------------------- основной скрипт $patch_file="http://url_site"; $headers ="From: $from\n"; $headers .= "Reply-To: $from\r\n"; $headers .= "Bcc: $bcc\r\n"; // можно закоментировать $headers .= "X-Mailer: PHP FUNC SENDER ATTACH V1\r\n"; // желательно, для уменьшения коэффициента спама $headers.="Mime-Version: 1.0\n"; $headers.="Content-Type: multipart/alternative; boundary=\"$bound\"\n"; $body="--$bound\n"; // начальный идентификатор вложений $body.="Content-type: text/html; charset=\"$charset_mail\"\n"; $body.="Content-Transfer-Encoding: 8bit\n\n"; $body_message.=" $subject Картинка вставляется через единую переменную, которая прикрепляется в шаблон, если указан верный путь к файлу. $html_pic
URL: $patch_file".date("d.m.Y H-i-s")."
текст сообщения $message
"; $body.=iconv("windows-1251", "$charset_mail", $body_message); // по умолчанию перекодировка в любую кодировку $body.="\n\n--$bound\n"; // заершение общей части $body.=$body_pic; // прикрепление части с графикой $result = mail("$to_mail", $subj, $body, $headers); // отправка if($result){return "$to_mail -> ok
"; } else {echo "Возникла ошибка отправки сообщения"; return;} //------------------------------------------------------------------- основной скрипт } // конец функции //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ рабочий скрипт // допустимые кодировки k =koi8-r, w = win1251 echo sendhtml(/*from:*/"mail_from@domain.ru", /*to:*/"mail_to@domain.ru", /*скрытая копия bcc:*/"mail_bcc@domain.ru", /*на какой адрес отвечать reaply-to*/"mail_reaply-to@domain.ru", /*Кодировка:*/"w", /*Тема:*/"Проверка отправки из функции в кодировке win-1251", /*Текст сообщения,встраиваемый в шаблон:*/"Здесь можно спокойно вставлять сгенерированный html", /*Полный путь(или относительно каталога скрипта запуска функции) к рисунку:*/"/var/bbb/logo.jpg"); ?>