Смешались в кучу конилюди.
1. Никто не делает большие рассылки PHP-мейлером. Используется, например, скрипт, который генерирует письма и ставит их в очередь MTA и в дальнейшем письма рассылаются MTA (при правильной конфигурации, например, Postfix разослать миллион писем с одной машины за несколько часов не проблема). При необходимости скрипт запускается в несколько потоков / на нескольких машинах. Еще чаще вместо локального MTA используется API поставщика услуг электронных рассылок (ваши представления о нем не верны, просто вы не умеете им пользоваться), т.к. миллион писем от вас не примет ни одна почтовая служба, пока вы не накопите нормальную репутацию.
2. Пользователи сегментируются. Чем сильней сегментируются - тем лучше. В первую очередь по активности, если пользователь год не заходил на сайт, а вы ему каждую неделю что-то шлете - ваши письма почти наверняка окажутся в спаме. Так же возможно сегментация по полу, возрасту, географии, уровню дохода, новый пользователь / постоянный пользователь / уходящий пользователь / потерянный пользователь. По сегментам определяется частота и типы рассылок.
3. Рассылки персонализируются с учетом предыдущей активности пользователя и его сегментов.
4. Рассылки сплит-тестируются. Выбираются наиболее эффективные.
5. Рассылки триггерятся. Спамить пользователя раз в неделю давая ему простыню со списком товаров малоэффективно. Гораздо эффективней зацепить его в определенный момент времени конкретным предложением. Например если мужчина покупал что-то женское (духи, цветы, кофеты) - напомните ему об этом ровно через год и предложите что-то, что может хорошо сочетаться (обновлять, дополнять, заменять) с первой покупкой. Если он покупал подарок для новорожденного - предложите через год подарок для годовалового ребенка. Дни рождения и прочие знаменательные даты любят повторяться. Если он покупал велосипед, потом через месяц что-то к нему - предложите еще через месяц (к следующей ЗП) скидку на еще какой-то аксессуар именно к этому велосипеду (если велосезон еще не окончен, разумеется). Хорошее предложение должно приходить не раз в неделю, а тогда, когда оно наверняка заинтересует.
P.S. почитайте материалы по e-mail маркетингу.