【发布时间】:2019-04-19 15:04:49
【问题描述】:
PHPmailer 不会让我在 foreach 循环中添加嵌入的图像,路径是正确的,但由于某种原因,它没有添加图像,我在这里检查了其他资源,但是没有运气,图像在退出时嵌入正常循环,但只是当我通过使用变量名称来调用它们时,例如我需要在每个循环内部的方式,因为图像将是动态的,它不会嵌入任何赞赏的帮助。
路径看起来不错,但它不会在循环中运行? 如果您需要查看更多代码,请告诉我,我只是不想包含不相关的代码,因为我知道消息已经可以正常发送,这只是我遇到的问题。如果在 foreach 循环中正确输出图像有任何用处,我有没有通过电子邮件发送的 html 表工作
<tbody>'.
'<span style="display:none">'. $i = 1;' .</span>'.
$total_quantity_count = 0;
$grand_total = 0;
foreach($items_purchased_array as $item){
if (!$mail->addEmbeddedImage(getcwd() . '/' . $item['image'],'product_pic'.$i)) {
echo 'Failed to attach '. getcwd() . '/' . $item['image'],'product_pic'.$i;
}
</tbody>
【问题讨论】:
-
这可能是一个愚蠢的问题,但你确定 (a) 你有要循环的项目
-
@OrlandoP。是的,它肯定是循环遍历我具有相同表单的项目,它输出数据,而且我还检查了带有 echo Failed to attach 的路径。获取cwd()。 /。 item['image'] 并输出我要附加的文件。但我不会再次嵌入错误的仔细检查错误,但我的代码似乎一切正常,这就是为什么我不明白为什么它不允许我嵌入图像
-
@OrlandoP。由于某种原因,我发现了这个错误,它在 $item['image'], 'product_pic'.$i; 之后添加了一个空格。我能够通过使用 $item['image] 上的修剪功能来修复它,感谢您花时间回复