laraveldaily / laraonboarding
向已注册用户发送引导邮件
0.1.1
2018-02-03 09:26 UTC
This package is auto-updated.
Last update: 2024-09-13 19:34:15 UTC
README
Laravel 扩展包,用于向注册用户发送计划中的电子邮件,在注册后的第2天、第4天或第X天。典型用途是在免费试用期间或使用应用程序的前几天发送“引导”邮件。
安装
composer require laraveldaily/LaraOnboarding
php artisan vendor:publish
- 将发布配置和视图文件php artisan migrate
- 将向您的users
表添加unsubscribed_at
字段- 填写您的
config/onboarding.php
配置文件。
使用和配置
每天运行一次命令 php artisan onboarding:send
,这将根据配置文件向X天前注册的所有用户发送电子邮件。
默认情况下,您的 config/onboarding.php
文件将包含要发送的两个电子邮件
/**
* Days after the user registration, email subject and email template for the specified case
*/
return [
[
'template' => 'laraveldaily.onboarding.emails.example-mail',
'days' => 2,
'subject' => 'Second day email',
],
[
'template' => 'laraveldaily.onboarding.emails.example-mail',
'days' => 4,
'subject' => 'Fourth day email',
],
// add more in the same format...
];
此配置意味着在运行 php artisan onboarding:send
时,系统将向注册2天前的用户发送模板为 example-mail
、主题为 '第二天邮件' 的电子邮件,以及向注册4天前的用户发送 example-mail
。
因此,根据您的需求进行更改。
电子邮件模板可以在 resources/views/laraveldaily/onboarding/emails
文件夹中找到。
许可证
MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。
更多来自 LaravelDaily 团队的内容
- 查看我们的管理面板生成器QuickAdminPanel
- 阅读我们的Laravel 教程博客
- 免费电子书:50 个 Laravel 快速技巧(以及更多)
- 订阅我们的YouTube 频道 Laravel Business
- 报名参加我们的Laravel 在线课程