2013-01-09 31 views
19

どのようにしてbccメールを作成できますか? 私はそのメールを送信すれば、それは私にすべての受信者を示しています!php mail bcc複数の受信者

$to=array(); 
$members_query = mysql_query("select email from members"); 
while($row = mysql_fetch_array($members_query)) 
{ 
    array_push($to, $row['email']); 
} 

// To send HTML mail, the Content-type header must be set 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n"; 

// Additional headers 
//$headers .= 'To: '.$newName.' <'.$newEmail.'>' . "\r\n"; 
$headers .= 'From: SmsGratisan.com <[email protected]' . "\r\n"; 


mail(implode(',', $to), $title, $content, $headers); 

ありがとうございます!

+0

。例については、[the manual](http://php.net/manual/en/function.mail.php)を参照してください。 –

答えて

24

nullするフィールド、そして、あなたのヘッダーにご$to配列を内破するためにあなたのmailを設定し

$headers .= 'From: SmsGratisan.com <[email protected]' . "\r\n"; 
$headers .= 'BCC: '. implode(",", $to) . "\r\n"; 


mail(null, $title, $content, $headers); 
-1

だけで配列を渡す代わりに、セットの引用符、コンマなど破のいずれかの種類をやって使用してください。

例:

$bcc = array(); 

    foreach ($users as $user) 
    { 
     $bcc[] = $user['User']['email']; 
    } 

そしてMail関数にこれを渡す:あなたは受信者のリストにBCCヘッダを追加する必要が

 $email->from($from) 
//   ->to($from) 
       ->bcc($bcc) 

おかげで、 Ankitパテル

関連する問題