socieboy/newsletter

MailChimp 订阅者管理器。

安装: 38

依赖项: 0

建议者: 0

安全: 0

星星: 3

关注者: 1

分支: 0

开放问题: 0

类型:软件包

dev-master 2015-07-29 18:04 UTC

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 内容。