PHPMailer 将数组值添加到邮件

PHPMailer add array values to mail

我有这个 PHPMailer,如果脚本有 运行,它会向我发送电子邮件。

我想向邮件内容添加一些数组值,但似乎失败了。
当我通过 mail() 功能发送邮件时,它起作用了。

这是我的:

$mail = new PHPMailer();
$mail->IsSMTP();                                                    
$mail->Host = 'www.domain.com';                 
$mail->Port = 465;                                              
$mail->SMTPAuth = true;                                         
$mail->Username = "usernamen.nl";    
$mail->Password = "password";                           
$mail->SMTPSecure = 'ssl';                                      

$mail->From = 'from@domain.com';
$mail->FromName = 'Import Users';
$mail->AddAddress('to@domain.com', 'CronJob results'); 

$mail->IsHTML(true);                                                

$mail->Subject = 'CronJob results';
$mail->Body    = 'Updated users'.implode($update, "<br />").'

                Added users'.implode($add, "<br />").'

                Deleted users'.implode($delete, "<br />").'
                                                ';

if(!$mail->Send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
    exit;
}

$update$add$delete是数组,里面填的是对应的数据。

男.

你在内爆中犯了一个小错误。你应该像这样使用内爆

implode( "<br />",$add);