Bulk Email Sender is an open-source Laravel application designed to simplify the process of sending bulk emails using data from an Excel file. With this application, administrators can effortlessly import an Excel file, extract email addresses, and send personalized HTML emails to recipients. This documentation provides a step-by-step guide on how to set up the project and configure email settings.
- PHP 8.1 or higher
- Composer
- Laravel 9 or higher
- MySQL or any other supported database system
git clone https://github.com/arafat-web/bulk-email-sender.git
cd bulk-email-sender
composer install
Duplicate the .env.example
file and rename it to .env
. Update the following variables:
DB_CONNECTION=mysql
DB_HOST=your_database_host
DB_PORT=your_database_port
DB_DATABASE=your_database_name
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password
MAIL_DRIVER=smtp
MAIL_HOST=your_smtp_host
MAIL_PORT=your_smtp_port
MAIL_USERNAME=your_smtp_username
MAIL_PASSWORD=your_smtp_password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=your_email@example.com
MAIL_FROM_NAME="${APP_NAME}"
php artisan key:generate
php artisan migrate --seed
php artisan queue:listen
php artisan serve
Access the application in your browser at http://localhost:8000
.
- Login to the admin panel.
Email: admin@email.com Password: 12345678
- Navigate to the "One Time Sender" section.
- Enter your email subject in the provided field.
- Design your email template using the textarea editor.
- Click the "Send" button.
- Wait a few minutes. Your emails will be sent one by one to the recipients.
For any issues or inquiries, please open an issue on the Issues.
If you can help me by contributing. Please don't hesitate to open a Pull Request.
🎉 Thanks for reading! 🌟