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" в конце.

Другие вопросы по тегам