我必须在 xlsx 和 pdf 中创建文件,并希望以电子邮件附件形式发送(不想保存在任何地方)。我知道如何附加保存的文件并通过电子邮件发送。我怎样才能不保存直接发送它。这是我尝试过的
$attachment = @chunk_split(base64_encode(file_get_contents($path)));
$message .= "--PHP-mixed-$random_hash\r\n"
."Content-Type: application/doc; name=\"$file\"\r\n"
."Content-Type: application/pdf; name=\"$file\"\r\n"
."Content-Type: application/docx; name=\"$file\"\r\n"
."Content-Transfer-Encoding: base64\r\n"
."Content-Disposition: attachment\r\n\r\n";
$message .= $attachment;
$message .= "/r/n--PHP-mixed-$random_hash--";
//send the email
$mail = mail( $to, $subject , $message, $headers );
现在我没有 $path,我在同一个文件上生成内容..如何发送它而不保存?