2009-12-22 29 views
0

乾草 現在我想發郵件給200用戶 第一種方式 $ users ='user1 @,user2 @,user3等';哪種方法是推薦的 - 郵件功能

foreach(explod(',',$users as $mail){ 
mail($mail,'','',''); 
} 

mail(mail one,mail 2,mail3,mail4,etc) 

我知道代碼是完全錯誤

,但我想意思

這是最好的 郵件多由spreate通過, 或循環郵件功能每次只有一封郵件

回答

2

理想情況下,您應該使用外部郵件軟件,以便您可以將電子郵件發送到列表,並且它將處理單個收件人;這樣,您可以避免循環郵件呼叫(和排隊的sendmail請求),同時不公開您的郵件列表。

在您提供的選項中,最好使用一個循環發送您的電子郵件,同時對郵件功能進行單獨調用,以免泄露收件人。

最後,也許嘗試這樣的事:

$recipients = array('[email protected]','[email protected]',); // mail list 
$bcc = join(',', $recipients); 
mail(
    '"Undisclosed Recipients" <[email protected]>', 
    $subject, 
    $message, 
    "BCC: {$bcc}" 
); 

但是,如果你正在使用這個,確保任何sendmail的客戶端使用的是之前發送的條頭BCC。

+0

謝謝,但什麼是bbc的含義 – 2009-12-22 20:54:32