Download the PHP package twenty20/mailer without Composer
On this page you can find all versions of the php package twenty20/mailer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download twenty20/mailer
More information about twenty20/mailer
Files in twenty20/mailer
Package mailer
Short Description A multi-provider mailer package for SendGrid, Amazon SES.
License MIT
Homepage https://github.com/twenty20/mailer
Informations about the package mailer
Mailer Package
A multi-provider mailer package supporting SendGrid and Amazon SES.
Installation
Install the package via Composer:
Once installed, run the following command to complete the setup:
Specify the webhook URL in your choosen provider to:
mailer/webhook will be injected into your web.php routes from the installer.
Usage
The package provides Events & Listeners.
Register these listeners in EventServiceProvider.php
For Laravel 11 & above you can register events and their corresponding listeners within the boot method of your application's AppServiceProvider:
These events will be triggered from the WebhookController.
Package ships with Listeners for each event which allows you to hook into and handle as required.
You will need to run php artisan queue:work to see any events in the logs whilst testing locally.
Lastly within your VerifyCSRFToken middleware, add the following:
Or if using a later version of Laravel, in bootstrap/app.php
After installation, add your chosen provider’s API key to the .env file, and you’re good to go.
You can then send emails and notifications as usual within your Laravel application.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Twenty20
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of mailer with dependencies
illuminate/contracts Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/http Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/support Version ^9.0|^10.0|^11.0|^12.0|^13.0
laravel/prompts Version *
sendgrid/sendgrid Version ^8.1
spatie/laravel-package-tools Version ^1.16
symfony/mailer Version ^6.0|^7.2