2015-11-23 4 views
-2

Я пытаюсь отправить несколько получателей в Скрытую копию. http://overseascareer.net/course-details.php?id=2#semi У меня есть текстовое поле, в котором, когда я ввожу отдельных получателей, почта отправит. Но, что я хочу сделать, это когда я буду вводить несколько получателей с запятой, все получатели отправятся в BCC не в TO.php mail bcc multiple

Я пытаюсь этот код, чтобы сделать эту задачу:

$to = $input_value; 
$subject = $suject; 
$txt = $res[$content_id]; 

// Always set content-type when sending HTML email 
$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 

// More headers 
$headers .= 'From: <'.$fromid.'>' . "\r\n"; 
$headers .= 'BCC: '. implode(",", $to) . "\r\n"; 

mail($to,$subject,$txt,$headers); 
+3

Какая неожиданность происходит в вашем коде? Из вашего примера неясно, в чем проблема. – avgvstvs

+0

Я просто передаю ссылку. любезно откройте его. В нижней части страницы находится текстовое поле. когда я ввожу один идентификатор почты в этом поле и нажимаю на отправку активной вкладки, вы будете отправлять по ней один и тот же идентификатор. но когда я введу несколько идентификаторов почты в поле, все идентификаторы почты будут отображаться в «ТО». то, что я хочу сделать, - это когда я буду вводить несколько идентификаторов почты, вся почта будет отправляться в BCC. – Overseas

+1

моя проблема с этим кодом, я могу отправлять почту нескольким получателям. но все идентификаторы почты отображаются в «TO». Но я хочу отправить почту в BCC. – Overseas

ответ

0

Почта функция не требует, чтобы поле, так что вы можете поставить null.

Для того, чтобы только отправить на электронную почту, указанную в заголовке BCC вы должны изменить код следующим образом:

$to = $input_value; 
$subject = $suject; 
$txt = $res[$content_id]; 

// Always set content-type when sending HTML email 
$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 

// More headers 
$headers .= 'From: <'.$fromid.'>' . "\r\n"; 
$headers .= 'BCC: '. implode(",", $to) . "\r\n"; 

mail(null,$subject,$txt,$headers); 

BTW $to должен быть массив адресов электронной почты, на который вы будете поставлять.

EDIT Обнаружен дублирующий вопрос с точно такими же требованиями. Проверьте это: php mail function: Sending mails to BCC only

0

Попробуйте эту функцию для меня.

$to = $input_value; 
$subject = $suject; 
$txt = $res[$content_id]; 

// Always set content-type when sending HTML email 
$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 

// More headers 

$bcc = implode(",", $to); 

$headers .= 'From: <'.$fromid.'>' . "\r\n"; 
$headers .= 'BCC: '. $bcc . "\r\n"; 

mail('',$subject,$txt,$headers); 
Смежные вопросы