:star2: MailBlast: Ultimate Mass Email Sender Tool!
Welcome to the 'MailBlast' Github Repository. This project is a Streamlit-based web application that allows users to send personalized mass emails using templates with placeholder details obtained from a CSV file. The tool features email previews, dynamic attachment support, and session management, ensuring an organized and efficient email management experience. Designed to be user-friendly and versatile, it caters to various needs like job refferals, marketing campaigns, and personal outreach. With secure Google authentication, users can safely log in to manage their emails without worrying about unauthorized access. Dive into the repository to see the code and try out the app.· Live Demo · Report Bug · Request Feature
:notebook_with_decorative_cover: Table of Contents
:toolbox: Getting Started
:bangbang: Prerequisites
- Install Visual Studio Code as Code Editor Here
- To set up this project, you'll need Python and pip installed on your machine. Here
:gear: Installation
- Clone the Repository
bash git clone https://github.com/nishantjoshi-007/MailBlast.git Move in the qreator Folder
cd MailBlastInstall Dependencies
- Ensure you have Python 3.11 or newer.
- Install the Python package for virtual environment using pip:
bash pip install -r requirements.txt
Run the Application
streamlit run Home_Page.py
:dart: Features
- Email Personalization: Easily replace placeholders in the email template with details from the CSV file for each recipient. Custom templates can be created to suit any purpose.
- Email Preview: Preview emails before sending to ensure all placeholders are correctly replaced and attachments are included.
- Attachment Support: Attach multiple files of any type to the emails. Preview attachments directly within the app.
- Instructions and Templates: Downloadable sample CSV files and detailed instructions are provided to help users format their data correctly and utilize the predefined templates.
- Google Authentication: Secure login with Google OAuth ensures that your email credentials are safe and your email sending is protected from unauthorized access.
- Daily Sending Limits: Adheres to Gmail's daily sending limits to avoid account suspension.
:compass: Use Cases
- Job Applications: Send personalized referral requests or job application emails to multiple recipients.
- Marketing Campaigns: Reach out to potential customers with customized marketing messages.
- Personal Outreach: Send bulk personalized emails for events, invitations, or announcements.
:wave: Contributing
Contributions to the MailBlast are always welcome! Whether it's reporting bugs, suggesting new features, or improving the code, your input is valuable. Please feel free to fork this repository, make your changes, and submit a pull request.
:warning: License
Distributed under the MIT License. See LICENSE for more information.
Log in or sign up for Devpost to join the conversation.