PHPMailer AddAddress()
2022-08-30 12:49:08
我不知道如何格式化AddAddress PHPMailer函数的数据;我需要将电子邮件发送给多个收件人,因此我尝试了
$to = "me@example.com,you@example.net,she@example.it";
$obj->AddAddress($to);
但没有成功。
我不知道如何格式化AddAddress PHPMailer函数的数据;我需要将电子邮件发送给多个收件人,因此我尝试了
$to = "me@example.com,you@example.net,she@example.it";
$obj->AddAddress($to);
但没有成功。
您需要为要发送到的每个电子邮件地址调用该函数一次。此函数只有两个参数:和 。收件人姓名是可选的,如果不存在,则不会使用。AddAddress
recipient_email_address
recipient_name
$mailer->AddAddress('recipient1@example.com', 'First Name');
$mailer->AddAddress('recipient2@example.com', 'Second Name');
$mailer->AddAddress('recipient3@example.com', 'Third Name');
可以使用数组来存储收件人,然后使用循环。for
您需要为每个收件人调用该方法一次。这样:AddAddress
$mail->AddAddress('person1@example.com', 'Person One');
$mail->AddAddress('person2@example.com', 'Person Two');
// ..
为了简化操作,您应该遍历一个数组来执行此操作。
$recipients = array(
'person1@example.com' => 'Person One',
'person2@example.com' => 'Person Two',
// ..
);
foreach($recipients as $email => $name)
{
$mail->AddAddress($email, $name);
}
更好的是,将它们添加为碳副本收件人。
$mail->AddCC('person1@example.com', 'Person One');
$mail->AddCC('person2@example.com', 'Person Two');
// ..
为了简化操作,您应该遍历一个数组来执行此操作。
$recipients = array(
'person1@example.com' => 'Person One',
'person2@example.com' => 'Person Two',
// ..
);
foreach($recipients as $email => $name)
{
$mail->AddCC($email, $name);
}