Bulk_Email_Tools

The Project

The Bulk_Email_Tools project consists of two applications that enable a user to easily send and receive mass amounts of emails. The first application, the Bulk Email Sender, uses the Mailgun API to send bulk emails to every email recipient in a CSV file. In the CSV file, there is also more information for each user, such as name and occupation, that can be used for ‘personalizing’ each email. The second application, the Bulk Email Receiver, is a tool that uses the Gmail API to receive mass amounts of emails from a specific past date. Both applications include GUIs and are formatted for ease of use for everyone.

Advanced
Identity
Community

Team Comments

I chose to make this project because...

I am doing an internship at a local plastic model company for system maintenance. I found a problem the company has which is sending out mass amounts of emails to the clients. So, I reached out to the marketing manager and proposed the idea of creating a email tool to increase the efficiency.

What I found difficult and how I worked it out

One challenge I had to consider when developing this function was the time conversion for clients potentially in different time zones. I employed the use of various time zone calculation functions with the utilization of the datetime library, which I can convert the time into different formats.

Next time, I would...

The Email Receiver application is lacking in how clearly it displays received emails. A possible fix for this issue is to show the entire email rather than just in text form. This could be done by modifying the structure of the GUI to display the email as an object of the window.

About the team

  • United States

Team members

  • Zixuan (Tom)