The Mass Mailing Application aims to revolutionize bulk email campaign management. It offers seamless integration with Gmail and Outlook, allowing users to easily connect their email accounts and select the preferred service for sending communications. The platform provides a user-friendly interface for managing recipient lists and crafting personalized email templates, simplifying the complexities of mass emailing.
- Email Service Integration: Supports Gmail and Outlook for sending bulk emails.
- Recipient List Management: Easily manage and import recipient contact lists.
- Customizable Email Templates: Create personalized email templates for campaigns.
- Bulk Email Sending: Execute large-scale email campaigns efficiently.
- Reporting and Analytics: Gain insights into email performance to refine strategies and improve engagement.
Upon completion, the Mass Mailing Application will provide:
- Streamlined Integration: Easily connect Gmail and Outlook accounts.
- Efficient Bulk Email Management: Simplify the process of managing recipient lists and executing campaigns.
- Enhanced Reporting: Track email performance with detailed reporting features.
- Improved Communication Strategies: Empower users to optimize email outreach for better engagement and results.
-
User Management and Dashboard UI Module
- Manage users and provide an intuitive dashboard interface.
-
Email Contact Management and Email Template Management
- Import, organize, and manage email contacts.
- Create, store, and manage custom email templates.
-
Bulk Email Sending and Reporting UI Module
- Execute large-scale email campaigns with precision.
- View performance reports and analytics for email campaigns.
-
Review and Testing
- Thoroughly test all features and perform quality assurance before deployment.
-
Gmail Template for easily access
- Create a Gmail template for easy access to the application.
- Provide a manageable template to the application in the Gmail template.
-
Outlook Template for easily access
- Create an Outlook template for easy access to the application.
- Provide a manageable template to the application in the Outlook template.
-
Integration with Gmail and Outlook
- Integrate the application with Gmail and Outlook for seamless email sending.
- Ensure secure and reliable integration for both services.
-
Log details
- Log all the details of the application for future reference.
- Provide a log for the application in the dashboard.
-
Email Scheduled
- Schedule emails to be sent at a later time.
- Provide a feature to schedule emails in the application.
-
Email Tracking
- Track emails sent and provide a report on the emails sent.
- Provide a feature to track emails in the application.
- Frontend: Streamlit (Python)
- Backend: Python, Email APIs (Gmail, Outlook)
- Database: MySQL (for contact management, email management and User Management)
- Others: SMTP Integration for email sending
- Clone the repository:
git clone https://github.com/nkrgupta999/M-Mail-The-Mass-Mailing-Application.git
- Install dependencies:
pip install -r requirements.txt
- Run the application:
streamlit run app.py
- Scheduled Emails: Add support for scheduling email campaigns.
- Email Attachments: Enable attachment support in bulk emails.
- Additional Integrations: Add more email service providers beyond Gmail and Outlook.
- All Screenshot are avialable in the Output folder
- Link : https://github.com/nkrgupta999/M-Mail-The-Mass-Mailing-Application/tree/main/Output
Please note that the information contained in this repository is provided for informational purposes only. We make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability, or availability with respect to the information contained in this repository for any purpose. Any reliance on such information is therefore strictly at your own risk.
This project is licensed under the MIT License - see the LICENSE file for details.