0

最近、電子メールの内容を解釈するためのアプリケーションを作成しています。このアプリケーションは、TO アドレス、CC アドレス、および BCC アドレスを提供します。

BCC フィールドを処理しているときに、BCC アドレスを直接取得できないようです。RFC2822を参照すると、さらに多くの疑問が生じます。

 " There are three ways in which the "Bcc:" field is used. 
   In the first case, when a message containing a "Bcc:" field
   is prepared to be sent, the "Bcc:" line is removed even 
   though all of the recipients (including those specified
   in the "Bcc:" field) are sent a copy of the message...

   Finally, since a "Bcc:" field may contain no addresses, a 
   "Bcc:" field can be sent without any addresses indicating
   to the recipients that blind copies were sent to someone. "

以下のアドレスのメールが送信されたとします。

   To: to1@address.com
   cc: cc1@address.com 
   bcc: bcc1@address.com

私の質問は、受信者 bcc1@address.com が電子メールを受信したときに、電子メール ソース ファイルに「bcc1@address.com」が含まれているかどうかです。はいの場合、どのフィールドに配置されますか? そうでない場合、「bcc1@address.com」に関する情報がない場合に、このメールを受信者に送信するにはどうすればよいですか??

[更新]
電子メール メッセージにヘッダー部分を含む BCC 受信者の電子メール アドレスに関する情報が含まれていない場合、電子メール サーバーはこの電子メールを配信するメールボックスをどのように知ることができますか? サーバーがそのような電子メールを正しく転送する方法は?

4

1 に答える 1

1

電子メールの内容には、受信者に関する情報が含まれているとは限りません。メッセージの転送中、この情報はメッセージ エンベロープで運ばれ、配信時に破棄されます。

あなたが追求していることは、確実に行うことはできません (ただし、多くの個人間のメッセージには、明らかにヘッダーに情報が含まれています)。

多くのメーリング リスト メッセージ、特に同じドメイン内の複数の受信者に配信されるメッセージが良い例です。

于 2015-11-07T06:42:58.870 に答える