ホームページ  >  記事  >  php教程  >  PHPメール追跡システム

PHPメール追跡システム

WBOY
WBOYオリジナル
2016-07-11 20:00:404087ブラウズ

最近就職活動中なので、カバーレターと履歴書を送るときに、相手がカバーレターを読んだかどうか知りたいです。その後、www.spypig.com を発見しました。これは、受信者がメールをチェックするたびにメールを送信して、メールが閲覧されたことを通知し、閲覧回数を記録することができます。使ってみたところ、実装原理がまだ非常にシンプルであることがわかったので、PHPを使って自分で書きました。

概要

自分が送信したメールが受信者に閲覧されたかどうかを知りたい場合は、Email Tracking System(Email Tracking System)を利用すると役に立ちます。

使い方

メール追跡システムのリンクを開き、メールアドレスとタイトルを入力し、受信する通知の数を選択してから、アクティブ化して追跡画像を取得し、1分以内にメールの本文にコピーして送信します通常のメールです。

実施原則

タグのsrc属性は外部ファイルを積極的に導入するため、srcの値として「トラッカープログラム」(このプログラムは通常画像を出力するもの)のURLを使用し、このPHPメール追跡システムをbodyに入れますメールを添付して送信します。このように、受信者がメールを開いて PHPメール追跡システム を表示すると、「トラッカー プログラム」が呼び出され、この時点で「トラッカー プログラム」から通知メールが送信されます。電子メールも HTML 形式である必要があります。 PHPメール追跡システム

お手続きのご案内

プログラムには 4 つの部分があります:

    index.html -- 電子メール アドレス、タイトル、受信した通知の数という 3 つのパラメーターを渡す必要がある電子メール トラッカー プログラム インターフェイスを作成します。
  • tracker.php -- 電子メール トラッカーを生成するパラメーターを受け取ります。
  • blank.php -- 電子メールを送信して、電子メールが読まれたことをユーザーに通知し、画像を生成します。
  • msg_template.html -- 通知テキストのテンプレート。

コード

テーブルを作成するSQL:

PHPメール追跡システムPHPメール追跡システムemail_tracker SQL

tracker.php は、新しい電子メール トラッカーを生成するためのパラメーターを受け取ります:

PHPメール追跡システムPHPメール追跡システムtracker.php
$db =get_db();
$ip =$_SERVER['リモート_ADDR'] ?$_SERVER['REMOTE_ADDR']:'127.0.0.1'; //ユーザーIPを取得
$unique_id=get_unique_id($ip); = intval
(
$_POST[ '番号' ]);$email ($_POST['
email']);$title = トリム ($_POST['
タイトル']);$sent_time=時間() ; クエリ(" `email_tracker` (unique
_id、email、title、number、ip、sent_time) VALUES ('
$unique_id'、'$email'、'$title') に挿入します。 、$number、'$ip
'、'$sent_time')");

一意の ID を生成するために使用される Get_unique_id 関数:

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