Есть два адреса 1@primer.ru 2@primer.ru Как сделать, чтоб отправка шла на по-очереди, то есть на первый мыльник шли все нечетные письма, на второй ящик все четные 1@primer.ru - 1,3,5,7,9,11,13,15... 2@primer.ru - 2,4,6,8,10,12,14...
я сейчас открою большой секрет, о нем никто и не догадывается - Нужно просто, каким-то образом помнить на какой последний было отправлено письмо. И следовательно посылать на другой =) правда просто!?
ну смотря что надо.. если письма подряд 100500 штук надо отправить - то можно в цикле перебирать. Если письма формируются и отправляются из разных скриптов - то можно бд, а можно файлик читать/перезаписывать. Можно писать в сессию, если один человек управляет рассылкой. Вариантов миллионы. Главное знать для чего А, спам, это плохо
если очередь где-то хранится, то можно тупо там же хранить номер письма =) и когда кроном запущенный скрипт собирается послать следующее письмо, он может просто посмотреть этот номер на четность. Пляска святого Витта начнется когда ящиков будет больше. Однако же есть способ проще =) Я проверял, пхп дает хорошее распределение рандома. Вполне себе рандомное. И есть это все есть не более чем желание равномерно распределить нагрузку между менеджерами, то rand(1,2) даст прекрасное решение. PHP: <? $to = rand(1,2).'@primer.ru'; ?>
440Hz я понимаю и знаю ))))) я просто прикололся что ты так хардкорен в такой мелочи, но это наверное уже больше привычка? именно для %2 )
я старый сишник. писал драйверы и низкоуровневые программы, бибиотеки и много чего прикольного в бытность. там много есть где поизвращаться.
А не подскажет ли кто из знатоков работы с почтой в php, что не так и почему не отправляется почта в примере http://www.php.ru/forum/viewtopic.php?p=227975#227975 ?