統計郵件開啟次數的做法基本上是在郵件中放入一張圖片,然後統計圖片開啟的次數
mail.html
這樣就可以透過日誌統計到圖片開啟的次數,但是這樣統計到的次數是存在誤差的。例如用戶多次打開等。
其實在郵件中也可以這樣寫,直接將src指向到一個php文件,然後在php檔案中輸出這個圖片就可以了。
第一次嘗試:
mail.html
mail.php
die('mail.jpg');
.php回傳mail.jpg(圖片位址),但這樣圖片載入不出來。
簡單的檢查了下,在html中src請求的頭信息Accept:image/png,image/*;q=0.8,*/*;q=0.5,所以直接輸出mail.jpg是不正確的,應該輸出圖片的內容。
修改了下:
mail.php
readfile('mail.jpg'); //file_get_contents('mail.jpg');也可以
就可以統計郵件打開的這樣詳細信息了
就可以統計郵件打開的這樣詳細信息了
當然你也可以不顯示圖片就不用考慮這個了,在html裡面修改下img的樣式就可以了。