2

我正在使用 PHPMailer 从我的脚本中使用 SMTP 发送电子邮件。有问题的电子邮件实际上是使用电子邮件到短信网关的手机号码。现在,理想情况下,我想建立一个大的密件抄送列表来批量发送所有内容,而不是遍历一个大地址列表并一次发送一个。

我是否应该完全信任密件抄送功能来隐藏其他收件人的地址(在这种情况下主要是电话号码)?

4

8 回答 8

4

许多 MTA 将通过将所有密件抄送地址转储到“明显收件人”标头中来响应损坏的收件人字段——这不是您想要的。听起来你会从阅读 SMTP 中受益:有两个地方设置了收件人地址,它们不必相同。将信封地址设置为您需要的地址,并将数据地址设置为一些方便的乱码。

于 2010-08-16T03:24:20.177 回答
3

这可能取决于实施,但我认为他们中的大多数人不会在密件抄送中透露电子邮件,毕竟这就是它的本意。

有一种简单的查找方法,只需给自己发送一封电子邮件,在密件抄送列表中输入一些地址,然后检查原始消息,看看您是否可以找到密件抄送的电子邮件。

于 2010-08-16T03:20:51.217 回答
1

BCC(“密件抄送”)不应对任何其他收件人可见,并且(在大多数情况下)应该是安全的。当然,没有什么是完美的。如果您想 100% 确定电子邮件地址仍然安全,只需创建一个循环并为每个号码/地址分别发送一封单独​​的电子邮件。

所以,而不是:

/* $mailer assumed as PHPMailer Object */
foreach( $recipient as $r ){
  $mailer->AddBCC( $r['emailAddress'] );
}
$mailer->Send();

你可以使用:

/* $mailer assumed as PHPMailer Object */
foreach( $recipient as $r ){
  $mailer->ClearAllRecipients();
  $mailer->AddAddress( $r['emailAddress'] );
  $mailer->Send();
}
于 2010-08-16T03:34:29.683 回答
1

电话号码以明文形式通过网络发出。无论是在“收件人:”还是“密件抄送:”行中;无论是一次一封电子邮件还是一次整批。

所以真正的问题是: 1. 您是否信任您的传输(在保密性方面)...和... 2. 哪种方法更有效?

听起来您可能别无选择通过电子邮件发送电话号码…………而且听起来“一次性发送”可能会更有效率。

恕我直言.. PSM

PS:“第三手……” - 我认为“密件抄送”电话号码永远不会出现在任何收件人的手机上。所以老实说,我不认为这是一个问题......

于 2010-08-16T03:20:45.790 回答
0

Gmail 将显示所有密件抄送地址。

要看到这一点,请打开您的 gmail 帐户,给自己写一封新电子邮件并密送一个假地址(即 fakeaddress@fakeaddress123.com)

当您收到电子邮件时,单击“显示详细信息”按钮,您将能够看到密件抄送。我以前使用过 Gmail 密件抄送……结果并不好。

于 2010-08-16T03:29:11.820 回答
0

来自维基百科:

RFC 3864 描述了 IANA 消息头字段的注册程序;它提供永久和临时消息头字段名称,还包括为 MIME、netnews 和 http 定义的字段,并引用相关的 RFC。电子邮件的常见标题字段包括:密件抄送:密件抄送;添加到 SMTP 传递列表但未(通常)在邮件数据中列出的地址,对其他收件人不可见。

由你来决定你是否关心“通常”。

于 2010-08-16T03:34:59.427 回答
0

是的。这就是 BCC 的重点:首先是字段。

于 2010-08-16T03:20:12.170 回答
0

我相信计算机软件,只要我能舒服地吐出一只老鼠(需要归因于那个小宝石的优秀“BlackAdder”电视节目)。

如果您担心它,请不要使用它。我敢肯定,人们认为他们的 Facebook 个人资料也是安全的。更不用说由所谓的安全网站公开的所有信用卡号码了。

于 2010-08-16T03:21:15.847 回答