2014-09-06 153 views
-3

我有這樣的代碼:停止PHP的電子郵件確認的發件人的電子郵件ID

<?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

可能是這行'$ headers。='Cc:'有問題。 $電子郵件。爲 「\ r \ n」 個; //複製到Sender',刪除它 – 2014-09-06 11:08:35

+0

謝謝,我工作了.. – Srinivas08 2014-09-06 11:15:06

+0

但刪除不是你的問題的解決方案(好吧,它的工作原理,但你鬆散複製)。檢查我的答案 – 2014-09-06 21:18:47

回答

1

刪除這一行:

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

(帶有評論說: 「抄送到發件人」)。

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

從您的代碼中刪除此行。

1

刪除CC:是非常粗略的解決方案,因爲您正在丟失您的副本。因此,代替使用CC:(副本)標題,要將副本發送給更多用戶,您應該將副本作爲單獨郵件發送,或使用BCC:副本副本副本)標題,該標題將被目標郵件服務器剝離,因此收件人將不會看到它,並且將無法回覆該地址。