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