Общее описание: нужен python скрипт который будет логиниться на почту, смотреть новые имейлы (UNSEEN) и если тема совпадает с требуемой, заполнять гугл таблицу данными из имейла и отмечать имейл как прочитанный.
Дополнительная информация:
- имейл может быть на русском и на английском
- имейл на почте пересылаемый, т.е. цепочка имейлов
- имейл может содержать текст, и цифры
Детальное описание:
1. логин на почту (юзер и пароль должны быть где-то не в скрипте (в env переменных, например)
2. проверка имейлов по UNSEEN
3. сверка темы имейла с шаблоном (сравнение текста)
4. заполнение соответствующей гугл таблицы (есть имя таблицы и листа) в следующую пустую ячеку в строке
Таблица имеет следующие столбцы (должна быть возможность указать с какого столбца начинается заполнение)
Date* - Info - USD
(*дата имейла в формате день-месяц-год)
Есть два варианта содержимого имейла (отпростого к сложному)
а) имейл содержит текст "Ваша таблица закупок исполнена полностью", в этом случае таблица заполняется только для первого и второго столбца (Data и Info). Info - текст из письма
b) имейл содержит текст "Ваш фикс ордер". В этом случае имейл содержит следующую информацию:
Профит: 0.2996201167 USD
Баланс USD: 98.89231449
Эту информацию нужно записать в таблицу следующим образом (в две строки):
Data - Info - USD
28.06.2019 profit 0,2996201167
28.06.2019 emailed balance 98.89231449