Весь разбор с кроном заключается в:
$ crontab -e
20 */1 * * * /usr/local/php5-clicgi-so/bin/php-cli/ -q $HOME/path/to/your/script.php
первые цифры — интервал. В данном случае — в 20 минут каждого часа.
второй адрес — путь до бинарника пхп
третий — адрес твоего скрипта.
А уже скрипт готовит например 10 писем на отправку, и onSuccess — удаляет их из очереди и при следующем обращении берет уже следующие.
Если бы мне на почту регулярно падало что-то размером 200-600 Кб, это бы вызывало у меня только отрицательные эмоции. Рассылайте ссылки на файлы, электронная почта не предназначена для передачи больших объёмов данных.
Как правильно организовать массовую рассылку на php?