jdeocampo / laravel-campaign-monitor
A Laravel 5 对 Campaign Monitor 的包装,使用 Create-Send-Php 版本 6.0
v2.0.1
2018-11-15 15:21 UTC
Requires
- php: >=5.4.0
- campaignmonitor/createsend-php: ^6.0
- illuminate/support: ~5.0
This package is not auto-updated.
Last update: 2024-09-29 05:02:16 UTC
README
A Laravel 5 对 CampaignMonitor API 的包装
安装
要获取 Laravel-CampaignMonitor 的最新版本,只需在 composer.json
文件中添加依赖。
"jdeocampo/laravel-campaignmonitor": "dev-master"
然后运行 composer install
以下载并更新自动加载器。
安装 Laravel-CampaignMonitor 后,您需要将服务提供者注册到应用程序中。打开 app/config/app.php
并找到 providers
键。
<?php 'providers' => [ Jdeocampo\CampaignMonitor\CampaignMonitorServiceProvider::class, ]
Laravel-CampaignMonitor 还附带了一个外观(facade)。您可以在 app/config/app.php
文件的 aliases
键中注册外观。
<?php 'aliases' => [ 'CampaignMonitor' => Jdeocampo\CampaignMonitor\Facades\CampaignMonitor::class, ]
使用 artisan 创建配置文件
$ php artisan vendor:publish --provider="Jdeocampo\CampaignMonitor\CampaignMonitorServiceProvider"
并设置您自己的 API 密钥和客户端 ID
<?php return [ 'api_key' => env('CAMPAIGNMONITOR_API_KEY'), 'client_id' => env('CAMPAIGNMONITOR_CLIENT_ID'), ];
使用方法
您可以在原始的 campaignmonitor/createsend-php 包 中找到所有方法。
一些示例
<?php // Add an user to a List ID: $result = CampaignMonitor::subscribers('LIST_ID')->add([ 'EmailAddress' => 'example@gmail.com', 'Name' => 'Giovanni Casinelli', ]); // Create a list for a Client: $result = CampaignMonitor::lists()->create(\Config::get('campaignmonitor.client_id'), [ 'Title' => 'List name', ]);
发送经典事务性邮件
<?php $data = [ 'From' => 'from@example.org', 'To' => 'to@example.org', 'ReplyTo' => 'replyto@example.org', 'CC' => 'cc@example.org', 'BCC' => 'bcc@example.org', 'HTML' => '<p>Hello there!</p>', 'Text' => 'Hello there!', ]; CampaignMonitor::classicSend('CLIENT_ID')->send($data);