問題:
最初提供的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中文網其他相關文章!