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);
我有这个 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);