私は大量の電子メール アドレスに大量のメールを送信することを含む CodeIgniter プロジェクトに取り組んでいます。実際に配達された数を追跡したい。どうすればできますか..?
助けてください。
私は大量の電子メール アドレスに大量のメールを送信することを含む CodeIgniter プロジェクトに取り組んでいます。実際に配達された数を追跡したい。どうすればできますか..?
助けてください。
これは通常、次の方法で行われます。
<img src="http://mydomain.com/email_tracker.php?email=X&..." style="width: 1px; height: 1px; display: none;" />
そしてemail_tracker.php
、メールを追跡するためのコードを取得します
説明
電子メールを送信するときに画像 HTML を生成し、通常はユーザー ID、電子メール、または同様の情報 (一意に識別されます) を追加します。
ユーザーがメールを開くと、画像が読み込まれ、 にリクエストが送信されemail_tracker.php?...
ます。これにより、メールを追跡できます。
ノート
これは 100% 正確ではありません。ユーザーが画像を無効にしている場合、そのユーザーがメールを開封したかどうかを確認することはできません。
PS:
これにより、開かれた数がチェックされます。どれが正常に配信されたかを知る実際の方法はありません。これを行うには、ログを解析する必要があります。
ライブラリ呼び出し sendgrid があり、これには codeigniter を備えたプラグインがあり、天気の電子メール配信の読み取りとすべてを確認できます
画像を追加できないプレーンテキストのメールを送信する場合は、ユーザーごとに一意のリンクを作成します。ただし、これはリンクをクリックした場合にのみ機能します。
HTML ベースの電子メールであっても、最良の結果を得るために両方の方法を組み合わせます。一部のユーザーはリンクをクリックしますが、画像はロードしません。