Вы можете использовать time.sleep()
, чтобы ждать заданное количество секунд, и вы можете отслеживать количество отправленных писем, используя переменную, которая увеличивается с каждой итерацией l oop. Поскольку вы уже работаете как с самими электронными письмами, так и с их индексами, вы можете упростить этот подсчет, используя функцию Python * enumerate
, которая дает вам как следующее значение, так и соответствующий ему индекс:
for index, email in enumerate(emails, start=1):
msg = <...>
message = msg.as_string()
server.sendmail(username, email, message)
if index % 50 == 0:
time.sleep(60)