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天。典型用途是在免费试用期间或使用应用程序的前几天发送“引导”邮件。

LaraOnboarding screenshot

安装

  1. composer require laraveldaily/LaraOnboarding
  2. php artisan vendor:publish - 将发布配置和视图文件
  3. php artisan migrate - 将向您的 users 表添加 unsubscribed_at 字段
  4. 填写您的 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 团队的内容