(PHP) Помогите с отправкой писем с картинкой (mail)

artul
Дата: 25.10.2006 03:15:48
Пытаюсь отправить письмо с картинкой в теле письма и текстом.
атачем картинка приходит, а в теле письма картинку не отображает.
Что я не так делаю?

$f1=file_get_contents("image\\image1.jpg");
$f2=file_get_contents("image\\image2.jpg");

$boundary = "--".md5(uniqid(time())); // генерируем разделитель
$headers = "From:".convert_cyr_string("крендель","w","k")."<krendel@mail.ru>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
$multipart .= "--$boundary\n";
$multipart .= "Content-Type: text/html; charset=\"koi8-r\"\n";
$multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n"; //base64 пробовал не помогло

$mail_msg = "мой текст";
$mail_msg = trim($mail_msg);
$mail_msg = htmlspecialchars(stripslashes($mail_msg));
$mail_msg=convert_cyr_string($mail_msg,"w","k");
$im=chunk_split(base64_encode($f1));
$multipart .="<img src=\"/-/data:image/jpeg;base64,".$im."\"><br>". $mail_msg."\n\n";
$multipart .="<img src=\"".chunk_split(base64_encode($f1))."\"><br>". $mail_msg."\n\n";

$message_part .= "--$boundary\n";
$message_part .= "Content-Type: image/jpeg;\n";
$message_part .= "Content-Transfer-Encoding: base64\n";
$message_part .= "Content-Disposition: attachment; filename=\"image2.jpg\"\n\n";
$message_part .= chunk_split(base64_encode($f2))."\n";

$multipart .= $message_part."--$boundary--\n";

$mail_subject = substr("Фото",0,64);
$mail_subject = trim($mail_subject);
$mail_subject = htmlspecialchars(stripslashes($mail_subject));
$mail_subject=convert_cyr_string($mail_subject,"w","k");

mail("mymail@mail.ru",$mail_subject,$multipart,$headers);
Шогал
Дата: 25.10.2006 10:08:37
Открой исходник любого письма с картинкой и посмотри, что правильно писать в src картинки