问题:
最初提供的 PHP 代码允许附件和发送只有一个文件。但是,需要同时附加和发送两个文件,通常采用不同的格式(例如 RAR 和 PDF)。
解决方案:
要发送多个附件使用 PHP 的电子邮件,修改代码如下:
<br>$files = ['path/to/example.rar', 'path/to/example.pdf']; // 文件路径数组<p>// ...</p><p>for($x=0;$x<count><pre class="brush:php;toolbar:false">$file = fopen($files[$x],"rb"); $data = fread($file,filesize($files[$x])); fclose($file); $data = chunk_split(base64_encode($data)); $message .= "Content-Type: {\"application/octet-stream\"};\n" . " name=\"$files[$x]\"\n" . "Content-Disposition: attachment;\n" . " filename=\"$files[$x]\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; $message .= "--{$mime_boundary}\n";
}
说明:
以上是如何使用 PHP 将多个文件附加到一封电子邮件?的详细内容。更多信息请关注PHP中文网其他相关文章!