ホームページ >バックエンド開発 >PHPチュートリアル >img src phpは開封されたメールの数をカウントします

img src phpは開封されたメールの数をカウントします

巴扎黑
巴扎黑オリジナル
2016-11-22 15:52:181673ブラウズ

メールの開封回数を数える方法は、メールに写真を入れて、その写真の開封回数を数えるのが基本です

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 スタイルを変更するだけで問題ありません。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。