PHP Email: Для, CC - PullRequest
       47

PHP Email: Для, CC

1 голос
/ 28 марта 2011

У меня есть 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 ]

2 голосов
/ 28 марта 2011

Попробуйте завершить записи заголовка с помощью "\r\n":

$headers .= 'From: <webmaster@example.com>' . "\r\n";
$headers .= 'Cc: myboss@example.com' . "\r\n";
2 голосов
/ 28 марта 2011

Вы забыли новую строку.

$headers .= "\r\nCc: ".$email_cc;
1 голос
/ 28 марта 2011

Не используйте функцию PHP mail() напрямую. Используйте класс-оболочку, например SwiftMailer или PHPMailer . Они дают вам гораздо больше гибкости и безопаснее.

1 голос
/ 28 марта 2011

Вы пробовали с "Cc", а не с "CC"? И не забывайте "\ n" в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...