hivelink/mail is a Laravel package for laravel email templates (blade).
It currently has 0 GitHub stars and 209 downloads on Packagist (latest version v1.0.1).
Install it with composer require hivelink/mail.
Discover more Laravel packages by hivelink
or browse all Laravel packages to compare alternatives.
Last updated
Laravel (Blade) Email Templates For membership and ecommerce sites.
Fully integrated with Laravel: Mailer, Language, Config and uses the blade template format for Laravel. Set content options from language system or config settings.
Easy to add to your current application, no need for complicated integration steps. Three Simple Integration Steps
(click the banner above for premium version)
Install this library on your application
composer require hivelink/mail
Automatically copy files and folders to the same structure within you Laravel application.
php artisan vendor:publish --provider=Pleb\\EmailTemplatesServiceProvider
If you'd like to copy only parts of the files, you can use tags.
php artisan vendor:publish --tag=pleb-email-templates-config // to copy config files
php artisan vendor:publish --tag=pleb-email-templates-views // to copy views files
php artisan vendor:publish --tag=pleb-email-templates-lang // to copy lang files
php artisan vendor:publish --tag=pleb-email-templates-img // to copy img files
php artisan vendor:publish --tag=pleb-email-templates-app // to copy app files
Alternatively, you can copy the files yourself to your Laravel application.
/config/pleb.php
/resources/views/email/*
/resources/lang/en/pleb.php
/public/assets/img/email/*
/app/Mail/*
Edit the values in config/pleb.php and /resources/lang/en/pleb.php
Note: You only change the right-side values not the left-side variables
Make sure your /config/mail.php file has been updated to set the global from address etc.
'from' => [
'address' => env('MAIL_FROM_ADDRESS', '[email protected]'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
From your controller simply call the mailable as you normally would. You can also send some optional variables as an array.
use App\User;
use App\Mail\WelcomeMember;
$options = array(
'unsubscribe_url' => 'http://mysite.com/unsub',
'play_url' => 'http://google-play.com/myapp',
'ios_url' => 'http://apple-store.com/myapp',
'sendfriend_url' => 'http://mysite.com/send_friend',
'webview_url' => 'http://mysite.com/webview_url',
);
$user = User:find(1);
Mail::to($user)->send(new WelcomeMember($user, $options));
If you would like to preview the emails before using them, copy the contents of the
/routes/web.php to your version. Remember to remove these routes before launching your application.
Then open these URLS to view the template
/your.com/pleb/welcome_member/your.com/pleb/verify_email/your.com/pleb/forgot_password/your.com/pleb/thanks_paymentExample route from routes/web.php
Route::get('pleb/welcome_member', function () {
$member = App\User::find(1);
return new App\Mail\WelcomeMember($member);
});
Full Size
Mobile View
Full Size
Mobile View
Full Size
Mobile View
Full Size
Mobile View