Попробовал - не получилось.
Пишу:
1. В вызове процедуры
$usermail = "test@test.ru";
$subject = "Обзор последних новостей";
$from = "admin@test.ru";
$file = "http://test.ru/news/img/image01.gif";
$type = "image/gif";
sendmsg($usermail, $subject, $htmlmail, $from, $file, $type);
В самой процедуре дописал:
function sendmsg($to, $subject, $text, $from, $file, $type) {
$content = fread(fopen($file,"r"),filesize($file));
$content = chunk_split(base64_encode($content));
$uid = strtoupper(md5(uniqid(time())));
$name = basename($file);
$header = "From: $from\\nReply-To: $from\\n";
$header .= "MIME-Version: 1.0\\n";
$header .= "Content-Type: multipart/mixed; boundary=$uid\\n";
$header .= "--$uid\\n";
$header .= "Content-Type: text/html\\n";
$header .= "Content-Transfer-Encoding: 8bit\\n\\n";
$header.= "$text\\n";
$header .= "--$uid\\n";
$header .= "Content-Type: $type; name=\\"$name\\"\\n";
$header .= "Content-Transfer-Encoding: base64\\n";
$header .= "Content-Disposition: attachment";
$header .= "Content-ID:$file"; //Вот здесь не знаю,то ли я пишу
$header .= "$content\\n";
$header .= "--$uid--";
@mail($to, $subject, "", $header);
return true;
}
В теле ХТМЛ письма:
<img src=\'cid:[url]http://test.ru/news/img/image01.gif[/url]\'>
Правильно ли все вышенаписанное.
Конечно поиском по форуму я пересмотрел все вопросы, связанные с отправкой почты, часто встречаются повторяющиеся. Вывод - тема наболевшая у многих. Может быть стоит тов. Модераторам поместить в FAQ расширенный ответ на тему отправки почты различными способами, чтобы такие ламеры от ПХП, типа меня, вдумчивую общественность своими вопросами не доставали.