adgek / mailchimp

Mailchimp API包装器,支持Laravel 5。

v2.2 2016-04-03 22:01 UTC

This package is not auto-updated.

Last update: 2024-09-23 13:42:59 UTC


README

Drew McLellan的Mailchimp v3的包装器和Laravel集成(请参阅链接)

安装

  • composer require nztim/mailchimp
  • 对于Laravel 5支持
    • 将服务提供者添加到config/app.phpNZTim\Mailchimp\MailchimpServiceProvider::class,
    • 注册外观:'Mailchimp' => NZTim\Mailchimp\MailchimpFacade::class,
    • MC_KEY(API密钥)添加.env

用法

  • 对于Laravel 5,可使用Mailchimp外观或容器实例化,这需要API密钥的.env
  • Mailchimp::check($listId, $emailAddress)检查电子邮件地址是否已订阅列表,返回布尔值
  • Mailchimp::subscribe($listId, $emailAddress, $mergeFields = [], $confirm = false) - 向列表添加新的订阅者。
    • $mergeFields - 可选的合并字段数组
    • $confirm - 可选布尔值,true = 发送确认电子邮件,false = 立即订阅(已获得权限)
  • 错误
    • 所有方法在出错时都返回false
    • 在请求后检查Mailchimp::error()以查看是否存在问题。
    • 典型错误包括网络/通信、错误的API密钥、列表不存在
  • 注意事项:API在以下情况下抛出错误
    • 指定一个不正确的合并字段名称的大小写
    • 添加新成员时省略所需的合并字段