2011-09-10 195 views
0

你好我正在做一個應用程序,我想知道我通過我的應用程序郵寄了一些郵件ID。是開放的或不是由人跟蹤郵件狀態

例如

我的應用程序 - >郵件發送 - >到 - > [email protected] - >收到的或不和,如果接收到的比我想知道的是, 有人打開或刪除或保留。或者它的跨度或收件箱

主要的是我要跟蹤的郵件我怎麼做我不明白我如何跟蹤它我所做的是

$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$name=$_POST["name"]; 
$mail=$_POST["mail"]; 
$message=$_POST["message"]; 
$subject="Vivek Moyal In"; 
$data="<html> 
<head> 
</head> 
<body> 
<table border=1> 
<tr><td class='main'>Name</td><td>:</td><td>$name</td></tr> 
<tr><td class='main'>Mail Id</td><td>:</td><td>$mail</td></tr> 
<tr><td class='main'>Message</td><td>:</td><td>$message</td></tr> 
</table> 
</body> 
</html>"; 
$to="[email protected]"; 

mail($to, $subject, $data,$headers); 

if(mail) 
{ 
    echo 'Thanks For sending message'; 
} 
else { 
    echo 'Please try again'; 
} 

郵件根據是完美的代碼,但我想跟蹤它

回答

1

你不能。電子郵件不提供這樣做的能力。

有兩種方法是可以在一些情況的工作,但他們也有缺點:

  • 你可以要求讀回執,但如果郵件客戶端不實現它,如果用戶不想發送它,那麼你永遠不會得到它
  • 你可以在你的HTML郵件中嵌入一個跟蹤圖像,但是如果郵件客戶端不顯示圖像(現在通常是默認的) ,然後再次:你什麼都看不到。

並且如果郵件落在垃圾郵件文件夾中或者完全不能從發件人一方追蹤。

+0

讓我告訴你我在做什麼是大量電子郵件發件人,所以我需要知道郵件的狀態是否有任何其他 –

+2

哦,如果這就是你在做什麼,那麼突然間所有的事實是......仍然與以前完全一樣:仍然不可能做到可靠。你可以得到*一些*反饋,但是你無法確定。 –

+0

另外:如果您有合法理由發送批量郵件,那麼請詢問其中一家專門從事這方面工作的公司:有*噸*的東西可能出錯,他們有經驗。如果你有**沒有**正當理由,那麼:不要垃圾郵件。 –