電子メールを送信するときに、次のことを確認する方法はありますか。
- ユーザーがメールを受信しました (ユーザーの受信トレイに表示されます)。
- ユーザーがメールを読んだ (および何時に)。
それが不可能である場合、それを見つけるのを妨げているものは何ですか? 電子メール メッセージが送信者から受信者までたどる経路は何ですか。
電子メールを送信すると、電子メールはSMTP (Simple Mail Transfer Protocol) を使用して一連のサーバーを経由して転送されます。電子メールが宛先に到達すると、受信者ディレクトリに保存されます。電子メールを取得して読むために、受信者は Outlook のような電子メール クライアントを使用し、IMAP / POP3を介してサーバーに接続します。これにより、新しい電子メールの数が通知され、各メッセージがクライアントに配信されます。この情報を取得するには、ユーザーは資格情報を提供する必要があります。
したがって、この情報を取得するには、受信者のドメインの imap/pop3 サーバーと、受信者のログイン資格情報 (受信者の電子メール アカウントへのフル アクセスが可能になります) を知る必要があります。基本的に、これは不可能です。
この記事では、電子メールがインターネット経由で送信される仕組みについて簡単に説明します。
選択した回答に記載されている資格情報は必要ありません。
Apache と php + mysql を使用しているとします。
個人 x に電子メールを送信します。電子メールには、サーバーに存在する画像 (ロゴ) が埋め込まれています。メール内のロゴの URL は、サーバー上のファイルを指しています: example.com/logo.png?userRelatedId は php ファイルです。htaccess (apache) を使用すると、logo.png が php で実行され、実際には実際の画像と正しい MIME タイプが転送されることを示すことができますが、その前に userRelatedId が識別され、ファイルがアクセスされた時刻と共にデータベースに保存されます。
人 x がメールを読んだことと、ロゴがアクセスされた (メールが見られた) 時刻を意味します。