У меня есть скрипт на python, который считывает адреса электронной почты из базы данных на определенную дату, например сегодня, и отправляет им по электронной почте одно за другим сообщение. Он читает данные из MySQL с помощью модуля MySQLdb, сохраняет все результаты в словаре и рассылает электронные письма, используя:
rows = cursor.fetchall () #All email addresses returned that are supposed to go out on todays date.
for row is rows: #send email
Однако мой хостинг позволяет отправлять только 500 писем в час. Как я могу ограничить свой сценарий, чтобы убедиться, что в течение часа отправляется только 500 электронных писем, а затем проверить базу данных, осталось ли больше писем на сегодня или нет, и затем отправить их в следующий час.
Сценарий активируется с помощью задания cron.