A professional bulk email sender application built with PHP and MySQL. Send customized emails to multiple recipients using various SMTP servers.
- 📧 Email Campaign Management - Send personalized emails to multiple recipients
- 🔧 Multiple SMTP Servers - Configure and manage multiple SMTP servers
- 👥 Recipient Management - Add recipients manually or import via CSV
- 📎 File Attachments - Support for multiple file attachments
- 📊 Email Tracking - Track sent emails and delivery status
- 🎨 Professional UI - Clean, modern interface built with Tailwind CSS
- PHP 7.4 or higher
- MySQL 5.7 or higher
- Apache/Nginx web server
- PHP Extensions: PDO, OpenSSL (for SMTP)
- Import the database schema
mysql -u resumesender -p resumesender < database_schema.sqlEnter password: RcFfmAFwNMnXyyFe
- Configure your web server
Point your document root to the ResumeSender directory.
- Set directory permissions
Ensure the uploads directory is writable:
chmod -R 755 uploads- Access the application
Open your browser and navigate to:
http://localhost/ResumeSender
- Navigate to Settings page
- Click Add SMTP Server
- Fill in your SMTP credentials
- Save the configuration
Manual Add:
- Go to Recipients page
- Click Add Recipient
- Enter email, company name, and position
CSV Upload:
- Go to Recipients page
- Click Upload CSV
- Select CSV file with columns:
email,company_name,position
- Navigate to Send page
- Select SMTP server
- Compose email subject and body
- Use placeholders:
{company_name},{position},{email} - Attach files (optional)
- Select recipients
- Click Send Emails
Your CSV file should have the following columns:
email,company_name,position
john@example.com,Acme Inc,Software Engineer
jane@example.com,Tech Corp,Marketing Manager
- Database Name:
resumesender - Username:
resumesender - Password:
RcFfmAFwNMnXyyFe - Host:
localhost
ResumeSender/
├── api/ # REST API endpoints
├── config.php # Database and app configuration
├── database_schema.sql # Database schema
├── index.php # Entry point
├── layout.php # Main layout template
├── pages/ # Application pages
│ ├── home.php
│ ├── send.php
│ ├── recipients.php
│ └── settings.php
├── uploads/ # Upload directory
│ ├── attachments/
│ └── csv/
└── utils/ # Utility classes
├── email_sender.php
└── csv_parser.php
- Dashboard Home
- Send Email
- SMTP Configuration
- Reciepents Lits
- Reciepents Details Analysis
and more.
- Change default database credentials in production
- The
uploadsdirectory is protected from direct access - All file uploads are validated for type and size
- SQL injection protection via PDO prepared statements
For issues or questions, please check the documentation or contact support.
Proprietary - All rights reserved by Khoo Lay Yang