hpsweb / laravel-email-templates
Laravel 邮件模板 (Blade)
v1.1.0
2024-05-08 21:58 UTC
README
Laravel (Blade) 邮件模板,适用于会员和电子商务网站。
完全集成到 Laravel:Mailer、语言、配置,并使用 Laravel 的 blade 模板格式。从语言系统或配置设置中设置内容选项。
易于添加到您当前的应用程序,无需复杂的集成步骤。三个简单集成步骤
原始项目 (simplepleb/laravel-email-templates)
在 XSCode 可用高级版本
(点击上方横幅查看高级版本)
截图
待办事项
- 欢迎信息模板
- 验证邮件模板
- 忘记密码模板
- 订单提交模板
- 订单发货模板
- 发票模板
- 付款感谢模板
- 反馈请求模板
- 提醒模板
如何安装
将此库安装到您的应用程序
composer require --dev hpsweb/laravel-email-templates
自动将文件和文件夹复制到您 Laravel 应用程序中的相同结构。
php artisan vendor:publish --provider=Pleb\\EmailTemplatesServiceProvider
如果您只想复制文件的部分,可以使用标签。
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
手动
或者,您也可以手动将文件复制到您的 Laravel 应用程序。
/config/pleb.php /resources/views/email/* /resources/lang/en/pleb.php /public/assets/img/email/* /app/Mail/*
如何使用
-
编辑
config/pleb.php
和/resources/lang/en/pleb.php
中的值注意: 您只更改右侧的值,而不是左侧的变量
-
请确保您的
/config/mail.php
文件已更新,以设置全局发件人地址等。
'from' => [ 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), 'name' => env('MAIL_FROM_NAME', 'Example'), ],
发送欢迎信息
从控制器中简单地调用可邮寄的内容,就像您通常做的那样。您也可以作为数组发送一些可选变量。
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));
预览这些电子邮件
如果您想在使用之前预览这些电子邮件,请将 /routes/web.php
的内容复制到您的版本中。请记住在启动应用程序之前删除这些路由。
然后打开这些 URL 来查看模板
/your.com/pleb/welcome_member
/your.com/pleb/verify_email
/your.com/pleb/forgot_password
/your.com/pleb/thanks_payment
来自 routes/web.php
的示例路由
Route::get('pleb/welcome_member', function () { $member = App\User::find(1); return new App\Mail\WelcomeMember($member); });
屏幕截图
欢迎邮件
全尺寸
移动视图
验证邮件
全尺寸
移动视图
忘记密码电子邮件
全尺寸
移动视图
感谢付款电子邮件
全尺寸
移动视图