Inspiration

I was planning to build a Mail tracker from past few weeks because my current mail track service is not free of cost and being engineering student I thought why not make a mail tracker myself. So I made a completely free, open source email tracking service.

What it does

  • This application tracks the email, let user know whether someone opens the mail and also how many times the email has been opened.
  • It works using Pixel tracking method
  • Most the work is carried out in the backend. A image is generated for the user and then added in backend folder.
  • This link is added in the email message and when user opens the mail a GET request is made. We also track IP address but its of the mail provider and not user.
  • Then the data is added to Mongodb and whenever GET request is made current time is appended into the database and we can know when user opens the mail

How we built it

I made this using Flask for the backend and used React for frontend. Then I have used Mongodb for storing and updating the count of email viewed

Challenges we faced

I had to give some time figuring out how can I actually track mails. Then came up with this image tracking trick. I was planning to add link tracking too but due to time constraints I couldn't complete that.

Share this project:

Updates