0

Hello friends

I want to send the attachment with mail in my code
iam successful in sending the mail
but the problem is the attachment iam getting is in unknown format
can any one please help me in resolving the issue

i already posted this but i not get any replys

$e_mail=$result['EmailAddress'];				
$fileatt = $path; // Path to the file
$fileatt_type = "application/octet-stream"; // File Type
$fileatt_name = ""; // Filename that will be used for the file as the attachment
$email_from = $_SESSION['temp_name']; // Who the email is from
$email_subject = "Hello Hi"; // The Subject of the email
$email_txt = "My Name is Rakesh"; // Message that the email has in it
$email_to = $e_mail; // Who the email is too
$headers = "From: ".$email_from;
$file = fopen($fileatt,'rb');
$data = fread($file,filesize($fileatt));
fclose($file);

$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
$headers .= "\nMIME-Version: 1.0\n" ."Content-Type: multipart/mixed;\n" ." boundary=\"{$mime_boundary}\"";
$email_message .= "This is a multi-part message in MIME format.\n\n" ."--{$mime_boundary}\n" .
"Content-Type:text/html; charset=\"iso-8859-1\"\n" ."Content-Transfer-Encoding: 7bit\n\n" .$email_message . "\n\n";
$data = chunk_split(base64_encode($data));

$email_message .= "--{$mime_boundary}\n" ."Content-Type: {$fileatt_type};\n" ." name=\"{$fileatt_name}\"\n" .
"Content-Disposition: attachment;\n" ." filename=\"{$fileatt_name}\"\n" ."Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" ."--{$mime_boundary}--\n";

ini_set("sendmail_from",$email_from);
$ok = @mail($email_to, $email_subject, $email_message, $headers);
	  }
	  
if($ok)
{
echo "<font face=verdana size=2>The file was successfully sent!</font>";
} else {
die("Sorry but the email could not be sent. Please go back and try again!");
}
2
Contributors
1
Reply
3
Views
7 Years
Discussion Span
Last Post by DonaldAlexander
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.