Парсинг почтовых аккаунтов Python
Здравствуйте
Нужно реализовать модуль, который мы подключим к нашему общему большому проекту, по рассылке писем.
В процессе рассылки писем, нам нужно понимать какой процент писем идет в папку спам, какой во входящие.
Соответственно, необходимо разработать модуль, который будет контрольные почтовые ящики парсить, искать в письмах определенные метки, далее смотреть в каком папке (спам/входящие) письма с нужными метками попало и делать return результата или писать в БД.
То есть мы даем список емайл ящиков, например 100шт, в них будут письма с определенными метками, задача просканировать каждый ящик на предмет нахождения меток для определения нужных нам писем и сопоставить в какой папке они находятся.
Например:
метка | где письмо
#r498 | входящие
#r498 | спам
#r498 | спам
Таким образом на выходе получаем что метка #r498 в 66% случаях находится в спаме и 33% в во входящие.
Так делаем по каждой метке. Метка в данном случае просто будет генерироваться в процессе рассылки, для идентификации самой рассылки и подаваться на вход вашего модуля, также будет подаваться на вход время старта рассылки. Соответственно нужно будет сканировать письма датой позднее старта рассылки и с определенными метками.
Желательно работать многопоточно и быстро, практически результат был в Real-Time в процессе рассылки.
(Желательно также иметь возможность подключаться через прокси)
Работать должно на mail.ru/ya.ru/gmail.com там протокол один, по идее реализовав в одном месте, везде должно отрабатывать.