自定义phpmailer的AddAddress函数添加多个地址?

时间:2016-08-19 05:11:27

标签: php email phpmailer

首先,抱歉,如果听起来有点奇怪。

我要做的是自定义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);,所以这似乎很繁琐。

我有办法实现这个目标吗?

谢谢,

0 个答案:

没有答案