По сути, я делаю код, который сохраняет электронные письма локально в виде файлов .txt, затем применяю анализ настроений к ним, чтобы найти недовольных клиентов, мой текущий код сохраняет электронные письма "СЕГОДНЯ" локально, а затем выполняет анализ, но я просто хочу запустить сценарий один раз, и пусть он зацикливается и получает последнее электронное письмо, поэтому каждый раз, когда приходит новое электронное письмо, он применяет к нему анализ настроений, в противном случае, если последнее электронное письмо остается прежним, оно ничего не делает.
Вот часть кода, которая получает сегодняшние электронные письма:
mail.login(email_user, email_pass) # LOG IN.
mail.list()
mail.select("inbox") # Go to Inbox folder
today = datetime.datetime.today() # Today's date.
dt = today.strftime('%d-%b-%Y')
result, data = mail.uid('search', None, '(SINCE %s) '%(dt,)) #Uncomment to get emails from today only.'''