2016-06-23 6 views
0

Amがphpmailerのを経由してユーザーにメールを送信し、削除している、私の要件は、送信されたメールを追跡することで、(誰が誰を削除し、メールを開きました)。私は送信されたメールの追跡を維持するためにmysqlテーブルを持っています。私は、メールを開いたとき1 = mail_openedフラグを更新し、まだ任意のアイデアを得ていない、= 1読み取りまたは

Googleで数回mail_deletedフラグを更新する必要がありますする必要があります。 は、いくつかのいずれかがこれを達成するために私を助けることができる...私の悪い英語のための

申し訳ありません..

+2

このための信頼性の高いソリューションはありません。それは明らかにプライバシーの違反であるため、実際には良いことです。 – arkascha

+1

あなたは透明GIFを表示するには、PHPスクリプトに裏打ちされた1ピクセルの画像を、挿入だけでなく、アクセスしたとき '1'に 'is_read'設定することができます。 querystring変数を渡すことができます。それはあまり正確ではありませんが、あなたが望むものに近づくほどです。可能ですが、多くのメールクライアントが –

答えて

1

これを行うことで、複数の方法があります。

このような機能を既にサポートしているSendGridMailChimpなどのSaaSを使用することもできますし、画像内にHTTPリクエストを挿入して処理することもできます。例えば

<img src="http://domain.com/image.png?emailId={$emailId}&action=open">

You can found about injecting the request here.

+0

おかげでお返事イメージをダウンロードいけないと、まだ開いているすべての電子メールを取得することはできません – Siva

+0

SendGridは月額12.000メールに制限された無料プランを提供しています。 MailChimpは最大2,000人の加入者と月12,000人の電子メールを無料で利用できます。私はサポートされていないと信じて追跡削除し、しかし私は、しかし、彼らは電子メールを開いた場合、彼らはスパムとしてそれを報告した場合は、知ることができ、またはそれはバウンスしている場合、それは、そのようなことを行うことも可能ではないと思います。 – GiamPy

+0

これをPHPでどのように統合できますか? – Siva

0

Spamersは、このために複数の解決策を見つけました。秘密裏に人を追跡することは素晴らしいことではありませんが、可能です。 最も一般的な方法は、サーバーから読み込んだ画像をメールに含めることです。

<img src="http://yourserver.com/track?id"> 

イメージは1px * 1pxと白であるため、通常のユーザーは気にしません。

+0

は、SendGridまたはMailChimp両方が無料ですか?サポートは開かれていて、削除されていますか? – KiwiJuicer

関連する問題