当我使用 mail() 函数发送文件时,我试图设置文件的名称,我发送了它,但在 gmail 中我收到的是没有扩展名的无名文件。
有人可以帮我吗?
<?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);
} ?>
谢谢
牛魔王的故事