sending mail attachment problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all

I have a script that is supposed to use the mail function to send an
email with an attachment, however, when run the script I dont get any
errors but in the body of the email there is a lot of mixed up text,
which i presume is meant to be the attachment.

Below is the code that performs the sending:

		if (file_exists
("/home/httpd/vhosts/myserv.com/httpdocs/pps/" . $row['pps_doc']  .""))
			{
				$pps_name= $row['pps_doc'];
				$pps =
"/home/httpd/vhosts/myserv.com/httpdocs/pps/" . $row['pps_doc'];
				$pps_size = $row['pps_size'];
			}
			
		 $headers .= "From: myserv.com <paul@xxxxxxxxxx>\r\n";
		 $headers .= "Content-Type: text/plain;
charset=\"iso-8859-1\"\n";
		 $headers .= "Content-Transfer-Encoding: 7bit\n\n";

		$fp = fopen($pps,'rb'); 
		$file = fread($fp, $pps_size);
		/*
		Encode The Data For Transition using base64_encode();
		And get a 32-character hexadecimal number
		*/
		$fileContent .= chunk_split(base64_encode($file));
		$num = md5( time() );
		
		$headers .= "Content-Type:
application/vnd.ms-powerpoint; \r\n";
		$headers.= "name=\"$pps_name\"\r\n";
		$headers.= "Content-Transfer-Encoding: base64\r\n";
		$headers.= "Content-Disposition: attachment; \r\n";
		$headers .= "filename=\"$pps_name\"\r\n\n";

		$headers .= $fileContent . "\r\n";

		$headers .= "--$num--";
	
		 if(!mail($to, $subject, $message, $headers)) {

			echo "Error: mail() function failed!<BR>";

		}

Im not sure what is causing the problem, the attachment is a powerpoint
slide, Ive tried the various Mime Types for pps, all with the same
result so I presume thats not it thats causing the email to be sent in
the body.

Thanks in advance for any help
Angelo
--------------------------------------------------------------------
Disclaimer 
This e-mail transmission contains confidential information,
which is the property of the sender.
The information in this e-mail or attachments thereto is 
intended for the attention and use only of the addressee. 
Should you have received this e-mail in error, please delete 
and destroy it and any attachments thereto immediately. 
Under no circumstances will the Cape Technikon or the sender 
of this e-mail be liable to any party for any direct, indirect, 
special or other consequential damages for any use of this e-mail.
For the detailed e-mail disclaimer please refer to 
http://www.ctech.ac.za/polic or call +27 (0)21 460 3911

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux