PHP脚本:使用SMTP发送到另一个电子邮件地址

时间:2014-01-21 17:17:37

标签: php email smtp

目前我正在使用以下脚本。此脚本将向email1发送电子邮件,但并非总是如此。

当有人添加第二封电子邮件2时,电子邮件只会转到第2封。

我希望在发送email2时将脚本更改为发送到两个电子邮件(1和2)。

尝试了很多事情,但无法做到正确。

//电子邮件

if(!$row->email2){
        $email = $row->email1;
    } else{
        $email = $row->email2;

//在下面尝试了这个以及更多

if(!$row->email2){
        $email = $row->email1;
    } else{
        $email = $row->email1;
        $email = $row->email2;

//发送电子邮件至

if(!is_array($email)){
        $mail->ClearAddresses();
        $mail->AddAddress($email);
        $mail->Send();
    } else{
        foreach($email as $email){
            $mail->ClearAddresses();
            $mail->AddAddress($email);
            $mail->Send();

1 个答案:

答案 0 :(得分:0)

$emails = array();

if($email = $row->email1) {
    $emails[] = $email;
}

if($email = $row->email2) {
    $emails[] = $email;
}

foreach($email as $email){
    $mail->ClearAddresses();
    $mail->AddAddress($email);
    $mail->Send();
}