PHP Email: Для, CC
У меня есть PHP-скрипт, который автоматически отправляет электронное письмо. У меня это работает отлично, но когда я пытаюсь добавить CC, это не работает. Ниже мой код для электронной почты:
$email_to = "$theData2"; // Who the email is to
$headers = "From: ".$email_from;
$ok = @mail($email_to, $email_subject, $email_message, $headers);
Я попробовал следующее, чтобы заставить CC работать, но мне не повезло.
$email_cc = "example@info.com";
$headers .= "CC: ".$email_cc;
а также попробовал это:
$headers .= "CC: sombodyelse@noplace.com";
Я не могу получить его по электронной почте обоим: to & cc.
Любая помощь будет принята с благодарностью. Спасибо!
4 ответа
Попробуйте завершить записи заголовка "\r\n"
:
$headers .= 'From: <webmaster@example.com>' . "\r\n";
$headers .= 'Cc: myboss@example.com' . "\r\n";
Вы забыли свой перевод строки.
$headers .= "\r\nCc: ".$email_cc;
Не используйте PHP mail()
функционировать напрямую. Используйте класс-оболочку, такой как SwiftMailer или PHPMailer. Они дают вам гораздо больше гибкости и безопаснее.
Вы пробовали с "Cc", а не с "CC"? И не забывайте "\n" в конце.