如何停止在Php电子邮件中获取电子邮件发送确认邮件

时间:2014-09-06 11:03:09

标签: php email

我有这段代码:

<?php
//Fetching Values from URL
$name = $_POST['name1'];
$email = $_POST['email1'];
$message = $_POST['message1'];
$contact = $_POST['contact1'];
//sanitizing email
$email = filter_var($email, FILTER_SANITIZE_EMAIL);
//After sanitization Validation is performed
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
$subject = $name;
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From:' . $email. "\r\n"; // Sender's Email
$headers .= 'Cc:' . $email. "\r\n"; // Carbon copy to Sender
...........

它运作良好,但当任何用户通过此表单联系时, 然后管理员(我)和用户都获得相同的电子邮件确认...

我不想向用户发送确认电子邮件, 任何人都可以帮我这个吗?

3 个答案:

答案 0 :(得分:1)

删除此行:

$headers .= 'Cc:' . $email. "\r\n";  // Carbon copy to Sender

(评论中说“向发件人发送抄送”)。

答案 1 :(得分:1)

删除CC:是非常粗略的解决方案,因为您丢失了副本。因此,不要使用CC:(抄送)标头,要将副本发送给更多用户,您应该将副本作为单独的邮件发送,或使用BCC:抄送副本)标题将被目标邮件服务器剥离,因此收件人将无法看到它,并且将无法回复该地址。

答案 2 :(得分:0)

$headers .= 'Cc:' . $email. "\r\n"; // Carbon copy to Sender 

从代码中删除此行。