2015-02-03 2 views
1

Я создал форму для получения информации от конечных пользователей и электронной почты конкретному человеку. Я хотел бы, чтобы форма также была отправлена ​​по электронной почте подателю. Все работает, за исключением случаев, когда я пытаюсь дать копию Bcc. Если я добавлю строку в Bcc, письмо не будет отправлено. Если я удалю строку в Bcc, письмо отправляется правильно, но у получателя нет копии письма. Вот код,PHP Email Bcc из формы

$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= 'From: $email' . "\r\n"; 
$headers .= 'Bcc: $email_bcc' . "\r\n"; 
+1

Почему бы просто не отправить отдельное письмо отправителю? Если бы BCC был заголовком, это было бы не очень B, не так ли? –

ответ

1

Добавить приемник BCC к получателям, но НЕ к заголовкам!

1

Использование Bcc в заголовке должно быть хорошо. Однако убедитесь, что ваш почтовый сервер не убивает почту из-за этого. 1

Проверьте возвращаемое значение функции почты. Это должно возвращать false, если произошла ошибка. Если это так, вы должны отправить дополнительную почту отправителю.

У Windows Server, похоже, есть проблема с этим.

Смежные вопросы