developer tip

PHP 메일러 다중 주소

optionbox 2020. 10. 11. 10:28
반응형

PHP 메일러 다중 주소


중복 가능성 :
PHPMailer AddAddress ()

다음은 내 코드입니다.

require ( 'class.phpmailer.php');
$ mail = new PHPMailer ();

$ email = 'email1@test.com, email2@test.com, email3@test.com';

    $ sendmail = "$ email";

    $ mail-> AddAddress ($ sendmail, "Subject");
    $ mail-> Subject = "제목"; 
    $ mail-> Body = $ content;      

    if (! $ mail-> Send ()) {# 메일 발송 실패
        $ msg = "알 수없는 오류가 발생했습니다. 나중에 다시 시도하십시오.";
    }
    else {
        $ msg = "메시지가 전송되었습니다. 곧 연락 드리겠습니다.";
    }   
}

$ email 값이 1 인
경우 문제가 발생 합니다. 그러나 여러 사람은 보내지 않습니다. 이것을 위해 무엇을해야합니까. 메일 기능에서 여러 이메일을 쉼표로 구분해야한다는 것을 알고 있습니다. 그러나 phpmailer에서는 작동하지 않습니다.


AddAddress모든 수신자에 대해 한 번씩 메서드 를 호출해야합니다 . 이렇게 :

$mail->AddAddress('person1@domain.com', 'Person One');
$mail->AddAddress('person2@domain.com', 'Person Two');
// ..

더 좋은 방법은 이들을 Carbon Copy 수신자로 추가하는 것입니다.

$mail->AddCC('person1@domain.com', 'Person One');
$mail->AddCC('person2@domain.com', 'Person Two');
// ..

작업을 쉽게하려면 배열을 반복해야합니다.

$recipients = array(
   'person1@domain.com' => 'Person One',
   'person2@domain.com' => 'Person Two',
   // ..
);
foreach($recipients as $email => $name)
{
   $mail->AddCC($email, $name);
}

참고 URL : https://stackoverflow.com/questions/3149452/php-mailer-multiple-address

반응형