最近我们正在创建一个解释电子邮件内容的应用程序,该应用程序将为我们提供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收件人电子邮件地址的信息(包括标题部分),电子邮件服务器如何知道将此电子邮件发送到哪个邮箱?服务器如何正确转发这样的电子邮件?
答案 0 :(得分:1)
电子邮件的内容不一定包含有关其收件人的任何信息。在邮件传输过程中,此信息将在邮件信封中携带,然后在传递时将其丢弃。
您所追求的目标无法可靠地完成(尽管许多人对人的消息显然都包含标题中的信息)。
许多邮件列表邮件都是很好的例子,尤其是那些传递给同一域中多个收件人的邮件。