2010-05-29 4 views
0

5000 가입자에게 이메일을 보내야합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? ? BCC 사용함으로써구독자에게 대량 메일을 보내는 가장 좋은 방법은 (BCC 또는 PEAR 메일 대기열)

1)

$from_addr = '[email protected]'; 
    $mailing_list = '[email protected]', '[email protected]', '[email protected]; 
    $message_subject = 'this is a test'; 

`$headers = array ("From" => $from_addr, 
        "Bcc" => $mailing_list, 
        "Subject" => $message_subject); 

    $smtp = Mail::factory("smtp", array ('host' => "smtp.example.com", 
             'auth' => true, 
             'username' => "xxx", 
             'password' => "xxx")); 

    $mail = $smtp->send($email, $headers, $message_body);` 

.

2) PEAR 메일 대기열을 사용하여?

답변

2

:

또한,이 배 패키지를 확인하실 수 있습니다! gmail/hotmail과 같은 대형 이메일 제공 업체가 메일을 쉽게 스팸으로 신고 할 수 있으므로 BCC를 사용하면 안됩니다. 이메일 헤더에 수천 개의 주소가있는 것이 미친 것처럼 보입니다. 심지어 제한이있을 수 있습니다. 또한 일부 메일 서버는 크기가 너무 큰 헤더로 인해 메일을 거부 할 수 있습니다. 그 위에 이메일을 보내야하는 메일 서버가 행복하지 않을 것입니다.

1

내장 기능을 사용하면 mail 기능이 가장 좋은 방법은 아닙니다. SwiftMailer (HTML 지원, 다른 MIME 유형 지원, 메일을 스팸으로 표시 할 가능성이 적은 SMTP 인증)이 필요합니다. 나는 아직 PEAR의 mail_queue을 사용하지만, 큐를 사용하여 명확하게 갈 수있는 방법입니다하지 않은

http://pear.php.net/package/Mail_Queue

+0

숨은 참조가 좋지 않은 이유는 무엇입니까? 그래서 SwiftMailer 나 Pear mail_queue를 무관심하게 제안하겠습니까? 감사합니다.^_^ – xRobot

+0

@xRobot : SwiftMailer가 정말 좋습니다. 자세한 정보 및 기능 목록을 보려면 설명서를 참조하십시오. – Sarfraz

관련 문제