将添加密送到php邮件保存资源?

时间:2011-12-03 10:02:06

标签: php email bcc

我正在为自定义CMS编写管理通知系统。所以我计划为网站的所有用户添加密件抄送。所以这是我的问题?

  • bcc比foreach($ user){mail()}函数更好吗?在服务器资源使用方面?
  • 服务器支持多少个密件抄送?

谢谢。

4 个答案:

答案 0 :(得分:4)

直接发送给用户的邮件通常是“更好”的选项,因为它允许您个性化它。您的优势在于,您可以通过为链接回您网站的每个网址添加每个邮件的唯一ID来获得一些反馈。使用 bcc 只是一个邮件(从你的php服务器的角度来看),但你不应该真的担心这里的服务器资源。

bcc的限制似乎取决于您的提供商。我看到的限制范围从5到500。 由于php处理时间限制,一次发送太多邮件也可能无法正常工作。对于许多用户,您必须在两种情况下拆分发送。

答案 1 :(得分:1)

PHP只是您对SMTP服务器的请求的传输器,因此PHP没有任何限制。

您可以检查SMTP服务器限制,以查看实际附加电子邮件的数量。

使用bin carbon副本并不会真正为您节省太多资源,因为SMTP服务器仍然需要向所有连接的收件人发送电子邮件,这就是说BCC为您做的唯一事情是隐藏每个发送的电子邮件中的电子邮件地址。

答案 2 :(得分:0)

  1. BCC就是隐藏的收件人。因此,如果您将收件人添加到BCC,用户将收到您的邮件,但他们的电子邮件将不会显示在“收件人”或“复制”列表中。
  2. BCC收件人的最大数量取决于邮件服务器。

答案 3 :(得分:0)

嗯,这只有在您发送完全相同但没有个人/个人信息的消息时才有效,就像所有人都会收到同样的消息一样:

你好世界

而不是

亲爱的XY先生

亲爱的AB女士