Inspiration
Actually my father was struggling with a lot of inquiries coming from justdial and it was just so hard for him to go through every mail received from justdial and keeping the record for every inquiry manually. So, I just wanted to create an application that would help him with maintaining every record automatically.
What it does
You just have to enter your login credentials for your email account and just select if you want to fetch the emails from a particular sender or a particular subject. You can also select if you want to search through Seen or Unseen mails. That's it and you will get all the mails according to your specification saved as an excel sheet on your device with every detail that you want.
How I built it
I first used the imaplib as my email protocol to fetch all the emails and then used the re library used in python to extract the specified info required by the user. The application is totally built in python.
Challenges we ran into
The most challenging part in this project was to find those specified words and print its corresponding word in the excel sheet. Because the email that was extracted was in html format so we had to convert it first to text.
Accomplishments that we're proud of
The application goes through every mail and reflects every information required directly into the excel sheet and saves it on the device automatically. (#courier)
What we learned
In this project I learned how the mailing protocols work and also how to convert html to text and got a deep knowledge of pandas library of python.
What's next for Email Scraper
The next thing i want to implement in this project is the machine learning concept so that the machine automatically recognizes what are the things that the user might want from a particular mail and save them automatically with the user's permission.
Log in or sign up for Devpost to join the conversation.