Добрый всем вечер.
Я пользуюсь такой функцией:
PHP:
скопировать код в буфер обмена
Function mail_to($to, $from, $subj, $text, $files=null){ $headers[] ="MIME-Version: 1.0"; $headers[] ="Content-Type: multipart/mixed;boundary=\"$boundary\"; type=\"text/html;\""; $headers[] ="From: ".$from; $headers[] ="Reply-To: ".$from; $headers[] ="Return-Path: ".$from; $multipart[]= "--".$boundary; $multipart[]= "Content-Type: text/html; charset=utf-8"; $multipart[]= "Content-Transfer-Encoding: Quot-Printed"; $multipart[]= ""; // раздел между заголовками и телом html-части $multipart[]= $text; $multipart[]= ""; { foreach($files as $filename => $filecontent) { $multipart[]="--".$boundary; $multipart[]= "Content-Type: application/octet-stream; name=\"".$filename."\""; $multipart[]= "Content-Transfer-Encoding: base64"; $multipart[]= "Content-Disposition: attachment; filename=\"".$filename."\""; $multipart[]= ""; } } $multipart[]= "--$boundary--"; $multipart[]= ""; $headers=implode("\r\n", $headers); $multipart=implode("\r\n", $multipart); return mail($to, $subj, $multipart, $headers); } $to="Test <TEST@TEST.RU>"; $from="Test <TEST1@TEST.RU>"; $subj="Привет мир!"; $text='<HTML><HEAD><IMG border=0 alt=HevyWeb src="http://www.hevyweb.com.ua/templates/new/images/logo.jpg" width=314 height=173><B>Привет мир</B>'; $path_to_file=dirname(__FILE__).DIRECTORY_SEPARATOR."text.txt"; If (mail_to($to, $from, $subj, $text, $files)) { Echo "Письмо удачно отправлено"; } Else { Echo "Сбой при отправлении письма"; }
Здесь описано как отправить письмо с вложением
прикрепляется один файл
Вопрос
Как прикрепить к письму несколько файлов???
|