嗨即時嘗試發送多個附件與PHP郵件,但只有一個附件被髮送,即使兩個文件上傳和路徑正確的代碼。在第二次迭代中$mail->addAttachment
返回false。PHPMailer發送多個附件
if (is_array($email_attachment)) {
foreach ($email_attachment as $attachment) {
$mail->addAttachment($attachment);
var_dump($attachment);
echo '<br/>';
var_dump($mail->addAttachment($attachment));
echo '<br/>';
}
die();
}
轉儲結果。
string(62) "D:\htdocs\express-english/wp-content/uploads/2016/10/23882.jpg"
bool(true)
string(63) " D:\htdocs\express-english/wp-content/uploads/2016/10/97778.jpg"
bool(false)
與
在此之前並不似乎是正確的「d: \ htdocs \ express-english/wp-content/uploads/2016/10/23882.jpg「檢查附件網址: - http://stackoverflow.com/a/272964 06/4248328。你也可以檢查你的代碼 –