I'm trying to set name of a file when i send it using mail() function, i send it but in gmail what i received is noname file without extension.
Could anyone help me please?
<?php
$temp = tmpfile();
fwrite($temp, $ical);
rewind($temp);
$to_email = 'test@gmail.com';
$subject = 'Testing PHP Mail';
$message = 'Hola caracola';
$from_email = 'test@test.com';
$path = stream_get_meta_data($temp)['uri'];
$num = md5(time());
$headers = "MIME-Version: 1.0\r\n"; // Defining the MIME version
$headers .= "From:".$from_email."\r\n"; // Sender Email
$headers .= "Reply-To: ".$from_email."\r\n"; // Email addrress to reach back
$headers .= "Content-Type: multipart/mixed;\r\n"; // Defining Content-Type
$body ="Content-Type: text/calendar; name=invite.ics\r\n";
$body .="Content-Disposition: attachment; filename=\"invite.ics\"\r\n";
$body .= $content; // Attaching the encoded file with email
mail($to_email,$subject,$body,$headers);
fclose($temp);
} ?>
Thankyou