我在这里有一个小问题,我已经试图修复几个小时了。我有一个PHP $mail
函数,使用PHP for循环发送电子邮件到多个地址,如:
foreach($recipients as $name => $email){
$mail->AddAddress($email, $name);
};
问题是:
我需要进入Body消息,每个用户在发送消息时发送的每个电子邮件,所以我可以将其用作Body消息中的变量,我已经尝试在内部使用另一个foreach
,但没有运气。
PHP会是这样的:
$mail->Body .='Start of the message';
$mail->Body .='path_url?user_email='.$recipient.'';
$mail->Body .='Endof the message';
是否可以使用$mail
?
谢谢!
你应该对电子邮件地址和你的内容使用相同的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
...
};