Моя база содержит более 20 000 подтвержденных адресов электронной почты. Это электронные письма пользователей с разрешением (пользователи задаются в опциях) на получение информационных бюллетеней, обновлений и т.д. С веб-сайта. На самом деле я никогда не использовал их адреса электронной почты для каких-либо целей, но теперь я хочу, чтобы пользователи периодически получали обновления с веб-сайта (раз в месяц или два месяца). Мне интересно больше о том, как посылать одно и то же письмо 20К пользователей как можно быстрее и с какими ограничениями я могу столкнуться при этом?
У меня есть несколько идей, как это сделать, используя встроенную в Cron и PHP функцию mail(), но я не могу сразу отправлять 20K писем (могу я?). Кроме того, я знаю, что электронные письма, скорее всего, будут попадать в папку нежелательной почты / мусорную корзину / спам у получателя (это нормально), но не уверен, существует ли какой-либо закон против отправки массовых электронных писем или ограничений (определяемых услугой хостинга).
Что мне нужно, это ответить, как я могу это сделать и как лучше всего выполнить эту задачу? Это не вопрос "дайте мне решение", просто нужно несколько советов, потому что я никогда не отправлял более 5 писем за всю свою жизнь и не мог найти ответ на этот вопрос. Интересно, как крупные сервисы, такие как Facebook, Twitter, Youtube, информируют своих пользователей (возможно, миллионы из них одновременно)?
Примечание. Извините, если это неправильное место, чтобы задать этот вопрос, у меня возникли мысли о том, где разместить его, здесь или в StackOverflow, но в зависимости от того, как выглядит моя проблема (я не предоставляю или не запрашиваю код), предположите, это было бы закрыто в SO как "неконструктивное" или даже "не по теме".