Я создал форму для получения информации от конечных пользователей и электронной почты для конкретного человека. Я хотел бы, чтобы форма также была отправлена по электронной почте отправителю. Все работает, кроме тех случаев, когда я пытаюсь Bcc податель. Если я добавлю строку в 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";
Добавьте получателя BCC к получателям, но НЕ к заголовкам!
Использование Bcc в шапке должно быть хорошо. Тем не менее, убедитесь, что ваш почтовый сервер не убивает почту из-за этого.1
Проверьте возвращаемое значение функции mail. Это должно вернуть false, если произошла ошибка. Если это так, вам следует отправить дополнительное письмо отправителю.
Windows Server, похоже, имеет проблемы с этим.