[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка email с вложением
posy
Помогите разобраться, совсем запутался с заголовками и метками.

пытался реализовать так:

$to = "";
$from = "From:";
$subj = "Заказ с сайта \"\" №:".$_GET['num']."";
$text = "Вы сделали заказ с сайта \"\"\n
Во вложении файл с информацией по заказу.\n
Ваш заказ в ближайшее время будет обработан\n
Наши специалисты свяжутся с Вами";
$f = fopen("custom/".$_GET['num'].".doc", "rb");
$time = strtoupper(uniqid(time()));

$zag = "To: ".$to."\n";
$zag .= "From: ".$from."\n";
$zag .= "MIME-Version: 1.0\n";
$zag .= "Date: ".date("Y-m-d H:i", time())."\n";
$zag .= "Subject: ".$subj."\n";
$zag .= "Content-Type:multipart/mixed; boundary=\"==boundary1\"\n\n";
$zag .= "--==boundary1";
$zag .= "Content-type: multipart/alternative; boundary=\"==boundary2\"\n\n";
$zag .= "--==boundary2";
$zag .= "Content-type: text/plain; charset=\"utf-8\"
Content-Transfer-Encoding: base64\n\n";
$zag .= "--==boundary2--";
$zag .= "--==boundary";
$zag .= "Content-type: application/octet-stream; name=\"".$_GET['num']."\"";
$zag .= "Content-disposition: attachment; filename=\"".$_GET['num']."\"";
$zag .= "Content-Transfer-Encoding: base64\n\n";

$zag .= chunk_split(base64_encode(fread($f, filesize("custom/".$_GET['num'].".doc"))))."\n";
$zag .="--==boundary1--";

if(mail("$to", "$subj", $zag)){
echo "Ваше заказ отправлен";
}
fclose($f);

}


Подскажите очередность или может есть типовой бланк с заголовками.
Еще вопрос, файл с заказом сохраняется на сервере, правильно я указал путь?
filesize("custom/".$_GET['num'].".doc")
.

_____________
[Подпись удалена модератором]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.