Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jparedesds/email-mapi-automation
Automation of documentation entry through email(Outlook/IMAP) to excel and BBDD (ERP)
https://github.com/jparedesds/email-mapi-automation
beautifulsoup4 imap-client numpy outlook pandas regex shutil timestamp xlsxwriter
Last synced: about 2 months ago
JSON representation
Automation of documentation entry through email(Outlook/IMAP) to excel and BBDD (ERP)
- Host: GitHub
- URL: https://github.com/jparedesds/email-mapi-automation
- Owner: jparedesDS
- License: mit
- Created: 2024-05-13T11:06:21.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-21T07:06:56.000Z (7 months ago)
- Last Synced: 2024-06-22T07:39:29.560Z (7 months ago)
- Topics: beautifulsoup4, imap-client, numpy, outlook, pandas, regex, shutil, timestamp, xlsxwriter
- Language: Python
- Homepage:
- Size: 120 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# email-mapi-automation
A small excel table in html format is received in the body of the email.We extract the data from the email, modify it and create new columns in the excel table so that the database entry is correct.
We generate the creation of a new fully automated email that indicates the data that has been transmitted and updated to the database. We indicate who would be the people to send this email to based on the data and generate an .xlsx file and add it to the body of the email for transmission.
As soon as we finish sending the generated email through Outlook, we select the excel tables that have been scraped and update the data in the database.
This program will capture all incoming emails from the specified address every 30 minutes from 7.30am to 17.00pm.
-----------------------------------------------------------------------------------------------------------
LIBRARIES:
- pandas.
- numpy.
- shutil.
- os.
- Beautifulsoup
- Regex
- xlsxwriter
- timestamp
- win32com.client