2016-02-08 2 views
2

Так я по почте содержимое формы к клиенту, и он хотел бы, чтобы человек, который послал форму быть в копии сообщений.Добавление Cc в PHP почты

Я сделал некоторые исследования и, кажется, я необходимо использовать header код, чтобы установить с, предмет и куб.см, но мой код настроен по-разному - смотрите ниже:

<?php 
$relatedproduct = $_POST['related-product']; 
$name = $_POST['name']; 
$phone = $_POST['phone']; 
$email = $_POST['email']; 
$message = $_POST['message']; 

$formcontent="From: $name \n Phone: $phone \n About: $relatedproduct \n Message: $message"; 
$recipient = "[email protected]"; 
$subject = "More information regarding $relatedproduct"; 

$mailheader = "From: $email \r\n"; 

mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 

header('Location: ' . $_SERVER['HTTP_REFERER']); 
?> 

было бы возможно сделать это, как это?

<?php 
$relatedproduct = $_POST['related-product']; 
$name = $_POST['name']; 
$phone = $_POST['phone']; 
$email = $_POST['email']; 
$message = $_POST['message']; 

$to = $_POST['email']; 
$subject = "More information regarding $relatedproduct"; 
$formcontent="From: $name \n Phone: $phone \n About: $relatedproduct \n Message: $message"; 


$headers .= 'Cc: [email protected]' . "\r\n"; 


// Mail it 
mail($to, $subject, $formcontent, $headers); 
?> 
+0

проверка из http://www.w3schools.com/php/func_mail_mail.asp – Tuesdave

+1

да .. ЦК, как вы написали. –

+0

Изменить 'Cc' на' CC' – Derek

ответ

0

php.net/mail

Да, у вас есть:

... 
$headers .= 'From: Birthday Reminder <[email protected]>' . "\r\n"; 
$headers .= 'Cc: [email protected]' . "\r\n"; 
mail($to, $subject, $content, $headers); 
?> 

Кстати, пожалуйста, дезинфицировать переменные POST, прежде чем вводить их (например $to = $_POST['email'];).

Как @Rhopercy говорит в своем комментарии, возможно, электронная библиотека поможет вам, поскольку она заботится о большинстве вещей для вас. Взгляните на PHPMailer или SwiftMail.

0

Должно быть так:

$relatedproduct = $_POST['related-product']; 
$name = $_POST['name']; 
$phone = $_POST['phone']; 
$email = $_POST['email']; 
$message = $_POST['message']; 

$headers = "From: $email\r\nReply-To: $email"; 
$headers .= 'Cc: [email protected]\r\n'; 
$headers .= 'Bcc: [email protected]\r\n'; 
$headers .= "Return-Path: <[email protected]>\r\n"; 

$to = $_POST['email']; 
$subject = "More information regarding $relatedproduct"; 
$formcontent="From: $name \n Phone: $phone \n About: $relatedproduct \n Message: $message"; 

// Mail it 
mail($to, $subject, $formcontent, $headers); 
Смежные вопросы