Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将联系人表格的副本发送给发件人_Php_Email_Contact Form - Fatal编程技术网

Php 将联系人表格的副本发送给发件人

Php 将联系人表格的副本发送给发件人,php,email,contact-form,Php,Email,Contact Form,我的联系方式很好,但我无法将电子邮件副本发送给发件人。这是我的密码: $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $formcontent="De: $name \n Mensaje: $message"; $recipient = "contacto@mydomain.cl"; $subject = "Mensaje desde el sitio web"; $header =

我的联系方式很好,但我无法将电子邮件副本发送给发件人。这是我的密码:

$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="De: $name \n Mensaje: $message";
$recipient = "contacto@mydomain.cl";
$subject = "Mensaje desde el sitio web";
$header = "From: $email \r\n";
$header .= "Cc: $email" . "\r\n";


mail($recipient, $subject, $formcontent, $header) or die("Error!");
echo "Tu consulta fue recibida, pronto nos comunicaremos contigo";

如您所见,我正在将
$email
(发件人输入的邮件)作为抄送添加到
$header
,但它不起作用。实际上就像这样,邮件甚至没有发送给收件人,所以我猜一定是语法错误,我似乎找不到。我直接从网站上的另一个答案复制了代码,但将字符串值更改为
$email
。谢谢

你在哪里运行这个?如果邮件甚至没有到达
$recipient
,那么可能是因为没有邮件服务器可以发送邮件?我正在实际的服务器上运行它。在我添加尝试抄送到发件人的行之前,它工作正常。当您现在删除抄送部分时,它是否再次工作?是的,当我删除该部分时,它工作正常。哦,我想我现在看到了<代码>$header=“From:$email\r\n”$标题=“抄送:$email”。“\r\n”您的CC行在
\r\n
之前有
部分。这可能会导致它解析错误(缺少空格)。只需使用
$header.=“Cc:$email\r\n”应该没问题。