首先,抱歉,如果听起来有点奇怪。
我要做的是自定义phpmailer的AddAddress
功能,以便我可以爆炸包含以逗号分隔的电子邮件ID的电子邮件ID变量。
示例: $address = "ganesh.salunkhe@abc.com,ganesh@abc.com";
phpmailer的原始AddAddress功能:
function AddAddress($address, $name = "") {
if(!$this->checkUnique($address)){
return;
}
$cur = count($this->to);
$this->to[$cur][0] = trim($address);
$this->to[$cur][1] = $name;
}
我想要的是什么?
function AddAddresses($address, $name = "") {
if(!$this->checkUnique($address)){
return;
}
$cur = count($this->to);
$emails= explode(",", $address);
for($i=0;$i<count($emails);$i++){
$this->to[$cur][0] = trim($agent_email[$i]);
$this->to[$cur][1] = $name;
}
}
但是因为phpmailer本身在0索引处添加地址
$this->to[$cur][0]
我知道我可以这样做:
$emails = explode(",", $address);
foreach ($emails as $email) {
$email->AddAddress($email);
}
但是我的应用程序中出现了数千次AddAddress($email);
,所以这似乎很繁琐。
我有办法实现这个目标吗?
谢谢,