A PHP-based bulk email campaign management system that allows users to create, schedule, and send email campaigns to multiple recipients.
- Create and manage email campaigns
- Schedule emails for future delivery
- Support for CC and BCC recipients
- Email tracking capabilities
- Draft saving functionality
- Personalization support
- Excel file import for recipient lists
- PHP 7.4 or higher
- MySQL/MariaDB
- XAMPP (or similar local development environment)
- SMTP server access
- Clone the repository:
git clone [your-repository-url]-
Set up your database:
- Create a new database in MySQL
- Import the database schema (if provided)
-
Configure the database connection:
- Copy
config/database.example.phptoconfig/database.php - Update the database credentials in
config/database.php
- Copy
-
Configure your web server:
- Point your web server to the project directory
- Ensure the web server has write permissions for logs and uploads
- Access the application through your web browser
- Log in with your credentials
- Create a new campaign or load a draft
- Upload recipient list or select from existing lists
- Compose your email
- Schedule or send immediately
- All sensitive configuration files are excluded from version control
- Passwords are hashed
- Input validation and sanitization implemented
- Session-based authentication
[Your chosen license]
[Your contribution guidelines]