Будет ли добавление скрытой копии в php mail для экономии ресурсов? - PullRequest
2 голосов
/ 03 декабря 2011

Я пишу систему уведомлений администратора для своей пользовательской CMS.Поэтому я планирую добавить скрытую копию всем пользователям сайтов.Итак, вот мои вопросы?

  • Лучше ли bcc, чем функция foreach ($ user) {mail ()}?с точки зрения использования ресурсов сервера?
  • Сколько скрытых копий будет поддерживать сервер?

Спасибо.

Ответы [ 4 ]

4 голосов
/ 03 декабря 2011

Прямая почтовая рассылка пользователю обычно является «более приятной» опцией, поскольку она позволяет персонализировать ее.Преимущество для вас заключается в том, что вы можете получить шанс получить некоторую обратную связь, добавив уникальный идентификатор для каждого письма к каждому URL, который ссылается на ваш сайт.Использование bcc - это всего лишь одно письмо (с точки зрения вашего php-сервера), но вам не стоит беспокоиться о ресурсах сервера здесь.

Ограничения для bcc зависят от вашего провайдера.Я видел ограничения в диапазоне от 5 до 500. Отправка слишком большого количества писем за раз может также не работать из-за ограничений времени обработки php.Для многих пользователей вам придется разделить отправку в обоих случаях.

1 голос
/ 03 декабря 2011

PHP - это всего лишь переносчик вашего запроса на SMTP-сервер, поэтому в PHP нет никаких ограничений.

Вы можете проверить ограничения SMTP-серверов, чтобы узнать, сколько вы на самом деле можете прикрепить письмо.

использование копий bin bin на самом деле не сэкономит вам столько ресурсов, как SMTP-серверу по-прежнему приходится отправлять электронную почту всем получателям, при этом BCC говорит, что единственное, что BCC делает для вас, - это скрывает адреса электронной почты в каждой отправляемой электронной почте.

0 голосов
/ 03 декабря 2011

Что ж, это работает, только если вы отправляете одно и то же сообщение без личной / индивидуальной информации, как если бы все получали такое же сообщение:

Привет, мир

а не

Уважаемый мистер XY

или

Дорогая г-жа А.Б.

0 голосов
/ 03 декабря 2011
  1. BCC, скажем, скрытые получатели. Поэтому, если вы добавите получателей в BCC, пользователи получат ваше сообщение, но их электронные письма не будут отображаться в списке «to» или «copy».
  2. Максимальное количество получателей BCC зависит от почтового сервера.
...