1

ユーザーがメッセージを交換し、電子メールでメッセージを配信できるアプリケーションがあります。ただし、代わりに送信者の電子メールを明らかにすることはありません。メッセージが送信されるたびに、「差出人」フィールド用に新しい電子メール アドレスが生成されます。Facebook や LinkedIn がメッセージを送信する方法に似たもの。受信者の電子メール クライアントがこれらすべての電子メール アドレスをキャッシュすることを除いて、すべて正常に機能します。たとえば、ジャックがジルに 2 つのメッセージを送信した場合、送信者のアドレスは a123@FakeEmail.com と a456@FakeEmail.com になる可能性があるため、次にジルが新しいメッセージを作成してジャックの名前を入力し始めると、電子メール クライアントは次の 2 つのアドレスを提案します。ジャック。

私の質問は、どうすればクライアントのマシンでの電子メールのキャッシュを防ぐことができるでしょうか? HTTPヘッダープラグマに似たものはありますか: SMTPのキャッシュはありませんか?

ありがとうニブレッシュ

4

1 に答える 1

1

OK、これが私がやったことです。Outlook やその他のメール クライアントが、同じ連絡先名に対して生成された複数のダミーの電子メール アドレスを提案しないようにするために、送信者の名前の先頭に特殊文字を追加します。これはスペースにすることも、Unicode を使用する場合は、名前の先頭に幅ゼロのスペース (\u200B) を追加することもできます。したがって、私の例では、メールは「\u200BJack」から送信され、「Jack」と表示されます。ダミーの電子メール アドレスは「\u200BJack」という名前でメール クライアントに保存され、後で受信者がジャックに電子メールを送信しようとすると、電子メール クライアントはこのアドレスを提案しません。これが誰かに役立つことを願っています。

于 2013-10-21T02:56:52.657 に答える