我在这里遇到一个小问题,我已经尝试修复了几个小时。我有一个PHP $mail
函数,它使用PHP for循环将电子邮件发送到多个地址,如:
foreach($recipients as $name => $email){
$mail->AddAddress($email, $name);
};
问题是:
我需要进入Body消息,每个用户在发送消息时发送的每封电子邮件,所以我可以在身体消息中使用它作为变量,我已经尝试使用另一个{{1在里面,但没有运气。
所以PHP将是这样的:
foreach
这可以使用$mail->Body .='Start of the message';
$mail->Body .='path_url?user_email='.$recipient.'';
$mail->Body .='Endof the message';
吗?
谢谢!
答案 0 :(得分:0)
您应该对电子邮件地址和内容使用相同的for循环。
在没有详细了解您的代码的情况下,我假设您有数组内容收件人电子邮件,姓名和消息或其他内容。
有些事情是这样的,不测试它:
foreach ($recipients as $value)
{
$mail->AddAddress($value['email'], $value['name']);
$mail->Body .= 'Start of the message';
$mail->Body .= 'path_url?user_email=' . $value['recipient'];
$mail->Body .= 'Endof the message';
...
the rest of your $mail code if there so
...
};