Как сделать цикл с IMAP в Python, чтобы постоянно получать последнюю электронную почту для анализа настроений - PullRequest
0 голосов
/ 10 июня 2019

По сути, я делаю код, который сохраняет электронные письма локально в виде файлов .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.'''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...