我正在为我的自定义 CMS 编写一个管理员通知系统。因此,我计划向网站的所有用户添加密件抄送。所以这是我的问题?
- 密件抄送比 foreach($user){mail()} 功能好吗?在服务器资源使用方面?
- 服务器将支持多少个密件抄送?
谢谢你。
直接发给用户的邮件通常是“更好”的选择,因为它允许您对其进行个性化设置。对您来说的好处是,您可能有机会通过为每封邮件添加一个唯一的 ID 到链接回您网站的每个 url 来获得一些反馈。使用密件抄送只是一封邮件(从您的 php 服务器的角度来看),但您不应该真正担心这里的服务器资源。
密件抄送的限制似乎取决于您的提供商。我已经看到从 5 到 500 的限制。由于 php 处理时间限制,一次发送太多邮件也可能不起作用。对于许多用户,您将不得不在这两种情况下拆分发送。
PHP 只是将您的请求传输到 SMTP 服务器的传输器,因此 PHP 没有任何限制。
您可以检查您的 SMTP 服务器限制,以了解您实际可以附加电子邮件的数量。
使用垃圾箱抄送并不会真正为您节省那么多资源,因为 SMTP 服务器仍然必须向所有附加的收件人发送电子邮件,据说 BCC 为您做的唯一事情就是隐藏每封发送的电子邮件中的电子邮件地址。
好吧,这仅在您发送完全相同的消息且其中没有个人/个人信息的情况下才有效,就像所有人都会收到相同的消息一样:
你好世界
并不是
亲爱的XY先生
或者
亲爱的 AB 女士