我有这段代码:
<?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
...........
它运作良好,但当任何用户通过此表单联系时, 然后管理员(我)和用户都获得相同的电子邮件确认...
我不想向用户发送确认电子邮件, 任何人都可以帮我这个吗?
答案 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
从代码中删除此行。