Как мне сделать проверку отправки одного письма в день в web2py? Я пытался использовать time.sleep (), но он всегда отправляет электронное письмо, когда я обновляюсь или попадаю на другую страницу
Лучший способ - использовать планировщик web2py. Вы можете определить mail.send как одну из доступных задач и установить для параметра pvars задачи, созданной с помощью queue_task, соответствующие параметры mail.send, если вы хотите отправить сообщение.
mail.send
queue_task
Подробнее см. На http://web2py.com/books/default/chapter/29/04/the-core#web2py-Scheduler
Лучше использовать cron для достижения этой цели. Вы должны следовать документации web2py здесь .