【发布时间】:2013-05-02 03:26:23
【问题描述】:
我想知道如何通过phpmailer向多个收件人发送电子邮件,而电子邮件地址由用户在前端输入,而不是在后端硬编码地址。
请多多指教。 谢谢, 韦恩
【问题讨论】:
标签: phpmailer
我想知道如何通过phpmailer向多个收件人发送电子邮件,而电子邮件地址由用户在前端输入,而不是在后端硬编码地址。
请多多指教。 谢谢, 韦恩
【问题讨论】:
标签: phpmailer
将电子邮件和姓名传递给您的脚本,然后在处理传入信息时只需调用 AddAddress 方法即可。
从您的问题中不清楚您是要拥有多个收件人还是单个收件人。这有点矛盾。这是多个收件人的基本示例,他们的姓名和电子邮件在一个数组中:
require 'class.phpmailer.php';
$mail = new PHPMailer;
/*
set up your email here...
*/
foreach ($recipients as $email => $name) {
$mail->AddAddress($email, $name);
}
/*
Then send your email..
*/
你试过什么?
【讨论】:
explode(',', $email_address) 并用逗号分隔字符串以获取电子邮件数组。然后只需为每个电子邮件调用一次$mail->AddAddress() 方法...php.net/manual/en/function.explode.php