H5W3
当前位置:H5W3 > php > 正文

【php】phpmailer 的 body 不能支援 while 循環?

$mail= new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->CharSet = "utf8";
$mail->Body = ''.$row.'';

這樣可以
但是 while 不行:

$mail= new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->CharSet = "utf8";
$mail->Body = ''.while($row = mysqli_fetch_array($data)){}.'';

光這樣就報錯了,所以我沒辦法繼續寫

請問要怎麼在 body 放上循環?
因為我要打印數據寄給客戶,有多個,所以得用 while

回答

额。兄弟,你可以新建一个变量

while($row = mysqli_fetch_array($data)){
    $body .= $data;
}

疑惑:这是伪代码还是什么

while你并没有做输出,怎么拼接字符串?

直接在外面先做好body内容的处理,然后赋值给$mail->Body

恩,phpmailer表示,这个锅好黑

本文地址:H5W3 » 【php】phpmailer 的 body 不能支援 while 循環?

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址