"Oliver Witt" <[EMAIL PROTECTED]> ???????/???????? ? ????????
?????????: news:[EMAIL PROTECTED]...
> Hi,
> Can you attach files to emails and send them through a php script? If
> so, how?
> Kind regards,
> Oliver
>

You can use this function. It can attach just one file.
$mode = message type: plain (default) or HTML otherwise

function
SendMail($email,$subject,$body,$from="",$mode="plain",$file_name="",$file_ty
pe="",$no_template=0)
{
 $body_prefix="";
 $body_suffix="";
 $from_suffix="";

 if(!empty($file_name))
 {
  $file=fopen($file_name,"r");
  if($file)
  {
   $file_content="";
   while(!feof($file))
    $file_content.=fread($file,4096);
   fclose($file);

   $file_name=basename($file_name);

   $body_prefix="This is a multi-part message in MIME format.

------Part012345678
Content-Type: text/$mode; charset=\"ISO-8859-1\"

";
   $body_suffix="

------Part012345678
Content-Type: ".( empty($file_type) ? "application/octet-stream" :
$file_type )."; name=\"$file_name\"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=\"$file_name\"

".chunk_split(base64_encode($file_content))."
------Part012345678--
";
   $from_suffix="
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=\"----Part012345678\"";
  }
 }
 else
 {
   $from_suffix="
MIME-Version: 1.0
Content-Type: text/$mode; charset=\"ISO-8859-1\"";
 }


$result=@mail(trim($email),trim($subject),$body_prefix.$body.$body_suffix,"F
rom: ".$from.$from_suffix);
 return $result;
}

WBR,
Mike Tsapenko
Chief of Web-development Dept.
AlarIT
http://www.AlarIT.com




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to