socieboy / newsletter
MailChimp 订阅者管理器。
dev-master
2015-07-29 18:04 UTC
Requires
- mailchimp/mailchimp: 2.0.6
This package is auto-updated.
Last update: 2024-09-07 15:17:56 UTC
README
Mailchimp 管理器。
配置
在 app.php 配置文件的提供者数组中添加服务提供者。
Socieboy\Newsletter\NewsletterServiceProvider
执行命令以在配置文件夹中发布 newsletter.php 文件。
php artisan vendor:publish
return [
'lists' => [
'test' => '123123123'
]
];
在 lists 键中为 mailchimp 上的每个列表 ID 设置名称。
别忘了将 mailchimp API 密钥添加到您的 .env 文件中。
MAILCHIMP_APIKEY = 00000000000
用法
将电子邮件订阅到列表。
在您的控制器或需要将电子邮件订阅到 mailchimp 列表的任何地方。
<?php namespace App\Http\Controllers;
use Socieboy\Newsletter\Subscriber\SubscriberList as Subscriber;
use App\Http\Requests\Request;
class HomeController extends Controller {
public function index(Request $request, Subscriber $subscriber)
{
$data = $request->only('email');
$subscriber->subscribe('test', $data['email'])
echo 'Done';
}
}
订阅在配置文件中定义的 mailchimp "test" 列表。
启动活动
<?php namespace App\Http\Controllers;
use Socieboy\Newsletter\Notifications\Notifier;
use App\Http\Requests\Request;
class HomeController extends Controller {
public function store(Request $request, Notifier $notifier)
{
$data = $request->only(['subject', 'message');
$notifier->notify($data['subject'], $data['message'], 'test')
echo 'Done';
}
}
消息可以是 HTML 内容。