PHP: отправить электронную почту через cronjob и установить количество отправки электронной почты за минуту

У меня есть программа, которая используется для отправки групповых писем, я устанавливаю кукурузу в минуту для этой программы и устанавливаю выполнение за 2 / мин и проверяю, соответствует ли теперь время моему определенному графику времени в db. если true, программа запустится и отправит электронную почту, иначе nth …

проблема в том, что я хочу динамически установить количество отправки электронной почты за минуту пользователем, скажем, у меня есть 10000 писем для отправки, и я хочу отправить 3 письма в минуту, что-то в этом роде, но я не могу найти способ при использовании cronJob , (установить cookie? записать текущее письмо в db?), так как я обнаружил, что если я использую sleep (), это вызовет ошибку ограничения выполнения php

Может ли кто-нибудь сказать мне, как это сделать? или используя другой метод для выполнения задачи планирования? груша? если вы используете другие методы, можете показать, как его использовать ненадолго? Пожалуйста, и Thx

Я думаю, вы должны установить эту конфигурацию на уровне приложения, а не на уровне работы cron.

Скажем, задача cron должна запускаться каждую минуту, но сама программа должна знать, сколько электронных писем отправляется, когда выполняется задание cron, проверяя дату и время последнего сообщения электронной почты и, скажем, отправляйте еще 3 письма и так.

Прежде всего. 10000 писем с 3 в минуту займет более 2 дней.

Во-вторых, лучший способ сделать это – сохранить электронные письма в базе данных (в, заголовок, тело и т. Д.), А затем создать скрипт, который отправит 3 письма и будет запускать cronjob каждую минуту.

Также проверьте эти вопросы.

  • Отправка большого электронного письма в PHP
  • Отправка массового сообщения электронной почты с использованием php
  • Лучший способ отправить более 10 000 писем с PEAR / Mail_Queue

его единственный пример для 3-х электронных писем в минуту. Фактически я хочу дать пользователю установить объем отправки электронной почты за минуту / час / секунду

и я знаю о программе отправки электронной почты, но что делать, если выполнение задачи mutil … например, 3 бюллетеня начнется 20/3/2009 15:15:00; каждый из них нацелен на 10000pls

i dun хочет сохранить весь список взрывов в db, так как клиент может импортировать список адресов электронной почты для 40000 ppls, всегда тайм-аут при импорте, даже я установил ограничение времени на 2 минуты, dun захочет принять более того времени

так у вас есть какие-либо вопросы по отправке электронной почты?