Download the PHP package snowfire/beautymail without Composer
On this page you can find all versions of the php package snowfire/beautymail. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Rated 5.00 based on 1 reviews
Informations about the package beautymail
Beautymail for Laravel
Beautymail makes it super easy to send beautiful responsive HTML emails. It's made for things like:
- Welcome emails
- Password reminders
- Invoices
- Data exports
Index:
- Templates
- Installation
- Send your first Beauty mail
- Options
- Lumen support
Templates
There are tons of great looking HTML email templates out there. Campaign Monitor and Mailchimp has released hundreds for free. It is pretty simple to adapt a template to Beautymail.
Widgets by Campaign Monitor:
Minty by Stamplia:
Sunny
Installation
Add the package to your composer.json
by running:
Configure your settings such as logo url and social links in config/beautymail.php
Send your first Beauty mail
Add this to your routes/web.php
Now create resources/views/emails/welcome.blade.php
That's it!
Options
Template: Widgets
To change colours for the different segments, pass a colour variable:
Minty template example
Ark template example
Sunny template example
Lumen support
In order to get this working on Lumen follow the installation instructions except for the artisan vendor:publish
command, since Lumen does not provide this command. Instead you have to copy the assets folder from vendor/snowfire/beautymail/public/
to the public folder in your Lumen project manually.
Make sure to also put the beautymail.php
config file in the config
folder (default available in src/config/settings.php
)
Enable mailing in Lumen
After this you will need to install and configure illuminate/mailer
with:
composer require illuminate/mail
and add this to your bootstrap/app.php
:
$app->withFacades();
$app->register(App\Providers\AppServiceProvider::class);
See this blog post for more details and how to use different mail libraries in lumen:
Configure Beautymail classes and configuration parameters
In order to get Beautymail working on Lumen you need to add the following to your bootstrap/app.php
in order to resolve missing config files, parameters and classes (before you register BeautymailServiceProvider
):
// Provide required path variables
$app->instance('path.config', env("STORAGE_DIR", app()->basePath()) . DIRECTORY_SEPARATOR . 'config');
$app->instance('path.public', env("STORAGE_DIR", app()->basePath()) . DIRECTORY_SEPARATOR . 'public');
// Enable config for beautymail
$app->configure('beautymail');
// Provide class alliases to resolve Request and Config
class_alias(\Illuminate\Support\Facades\Request::class, "\Request");
class_alias(\Illuminate\Support\Facades\Config::class, "\Config");
Start using Beautymail
Congratulations, you can know start using Beautymail in Lumen. See: Send your first Beauty mail on what to do next.
All versions of beautymail with dependencies
illuminate/support Version 4.*|5.*|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
pelago/emogrifier Version ^3.0|^4.0|^5.0|^6.0|^7.0