我正在使用PHPMailer发送电子邮件,例如通知新文件已上传。 PHPMailer看起来像这样来创建HTML电子邮件:PHPMailer - 打印上传的所有文件
$mail->Body = 'Hi!<br/>'
. '<br/>These files has been uploaded:<br/><br/>'
. '<b> ' . for($i = 0; $i < count($data['data']['metas']); $i++){$file = $data['data']['metas'][$i]["name"]; echo $file <br />;} . '<br/>'
这根本不起作用,我以某种方式理解为什么。但是,我无法想象在电子邮件中以纯文本格式发送上传的文件。
PHP中的这个代码完全可以工作,但并不在PHPMailer发送的HTML电子邮件中。
for($i = 0; $i < count($data['data']['metas']); $i++){$file = $data['data']['metas'][$i]["name"]; echo $file <br />;}
任何想法如何解决这个,所以我可以发送一个电子邮件与上传的所有文件?
您误解了'echo'的工作原理 – MrDarkLynx
$ mail-> AddAttachment('images/phpmailer.gif'); – 2017-02-24 13:59:17
@MrDarkLynx我试图打印上传到我的邮件中的所有文件名。 – zorensen