mailchimp/transactional
Composer 安装命令:
composer require mailchimp/transactional
包简介
README 文档
README
Mailchimp Transactional — PHP
The official PHP client library for the Mailchimp Transactional API (v1)
Installation
Option 1: Install via Packagist
composer require mailchimp/transactional
Or add the following to composer.json
{
"require": {
"mailchimp/transactional": "*"
}
}
Install all composer dependencies using:
composer install
Option 2: Install Manually
Clone the repo
git clone git@github.com:mailchimp/mailchimp-transactional-php.git
In the project root, install all dependencies
composer install
Manually include vendor/autoload.php in your implementation
require_once('/path/to/MailchimpTransactional/vendor/autoload.php');
Quick Start
Note that this SDK requires PHP 7.2 or above.
require_once('/path/to/MailchimpTransactional/vendor/autoload.php'); $mailchimp = new MailchimpTransactional\ApiClient(); $mailchimp->setApiKey('YOUR_API_KEY'); $response = $mailchimp->users->ping(); print_r($response);
Sending Requests
All requests are sent via POST and accept a single argument as the request body parameter.
$mailchimp->templates->publish([ 'name' => 'My Template']);
Output Formats
Optionally, you can set the default response format for all requests to one of the following:
json(default)xmlphpyaml
$mailchimp->setDefaultOutputFormat('xml');
You can also set the response format for a single request by passing in a special outputFormat param to the request body.
$mailchimp->senders->list([ 'outputFormat' => 'php']);
PRs and Issues
This repo is autogenerated from https://github.com/mailchimp/mailchimp-client-lib-codegen -- please submit PRs or issues there!
API Endpoints
All URIs are relative to https://mandrillapp.com/api/1.3
| Method | Endpoint |
|---|---|
| allowlists.add | /allowlists/add |
| allowlists.delete | /allowlists/delete |
| allowlists.list | /allowlists/list |
| exports.activity | /exports/activity |
| exports.allowlist | /exports/allowlist |
| exports.info | /exports/info |
| exports.list | /exports/list |
| exports.rejects | /exports/rejects |
| exports.whitelist | /exports/whitelist |
| inbound.addDomain | /inbound/add-domain |
| inbound.addRoute | /inbound/add-route |
| inbound.checkDomain | /inbound/check-domain |
| inbound.deleteDomain | /inbound/delete-domain |
| inbound.deleteRoute | /inbound/delete-route |
| inbound.domains | /inbound/domains |
| inbound.routes | /inbound/routes |
| inbound.sendRaw | /inbound/send-raw |
| inbound.updateRoute | /inbound/update-route |
| ips.cancelWarmup | /ips/cancel-warmup |
| ips.checkCustomDns | /ips/check-custom-dns |
| ips.createPool | /ips/create-pool |
| ips.delete | /ips/delete |
| ips.deletePool | /ips/delete-pool |
| ips.info | /ips/info |
| ips.list | /ips/list |
| ips.listPools | /ips/list-pools |
| ips.poolInfo | /ips/pool-info |
| ips.provision | /ips/provision |
| ips.setCustomDns | /ips/set-custom-dns |
| ips.setPool | /ips/set-pool |
| ips.startWarmup | /ips/start-warmup |
| mctemplates.mcTemplatesInfo | /mctemplates/info |
| mctemplates.mcTemplatesList | /mctemplates/list |
| mctemplates.mcTemplatesRender | /mctemplates/render |
| mctemplates.mcTemplatesTimeSeries | /mctemplates/time-series |
| messages.cancelScheduled | /messages/cancel-scheduled |
| messages.content | /messages/content |
| messages.info | /messages/info |
| messages.listScheduled | /messages/list-scheduled |
| messages.parse | /messages/parse |
| messages.reschedule | /messages/reschedule |
| messages.search | /messages/search |
| messages.searchTimeSeries | /messages/search-time-series |
| messages.send | /messages/send |
| messages.sendMcTemplate | /messages/send-mc-template |
| messages.sendRaw | /messages/send-raw |
| messages.sendSms | /messages/send-sms |
| messages.sendTemplate | /messages/send-template |
| metadata.add | /metadata/add |
| metadata.delete | /metadata/delete |
| metadata.list | /metadata/list |
| metadata.update | /metadata/update |
| rejects.add | /rejects/add |
| rejects.addSms | /rejects/add-sms |
| rejects.delete | /rejects/delete |
| rejects.deleteSms | /rejects/delete-sms |
| rejects.list | /rejects/list |
| rejects.listSms | /rejects/list-sms |
| senders.addDomain | /senders/add-domain |
| senders.checkDomain | /senders/check-domain |
| senders.deleteDomain | /senders/delete-domain |
| senders.domains | /senders/domains |
| senders.info | /senders/info |
| senders.list | /senders/list |
| senders.timeSeries | /senders/time-series |
| senders.verifyDomain | /senders/verify-domain |
| subaccounts.add | /subaccounts/add |
| subaccounts.delete | /subaccounts/delete |
| subaccounts.info | /subaccounts/info |
| subaccounts.list | /subaccounts/list |
| subaccounts.pause | /subaccounts/pause |
| subaccounts.resume | /subaccounts/resume |
| subaccounts.update | /subaccounts/update |
| tags.allTimeSeries | /tags/all-time-series |
| tags.delete | /tags/delete |
| tags.info | /tags/info |
| tags.list | /tags/list |
| tags.timeSeries | /tags/time-series |
| templates.add | /templates/add |
| templates.delete | /templates/delete |
| templates.info | /templates/info |
| templates.list | /templates/list |
| templates.publish | /templates/publish |
| templates.render | /templates/render |
| templates.timeSeries | /templates/time-series |
| templates.update | /templates/update |
| urls.addTrackingDomain | /urls/add-tracking-domain |
| urls.checkTrackingDomain | /urls/check-tracking-domain |
| urls.deleteTrackingDomain | /urls/delete-tracking-domain |
| urls.trackingDomains | /urls/tracking-domains |
| users.info | /users/info |
| users.ping | /users/ping |
| users.ping2 | /users/ping2 |
| users.senders | /users/senders |
| webhooks.add | /webhooks/add |
| webhooks.delete | /webhooks/delete |
| webhooks.info | /webhooks/info |
| webhooks.list | /webhooks/list |
| webhooks.update | /webhooks/update |
Additional Libraries
Mailchimp Transactional libraries are available in the following languages:
mailchimp/transactional 适用场景与选型建议
mailchimp/transactional 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 9.84M 次下载、GitHub Stars 达 50, 最近一次更新时间为 2020 年 08 月 03 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「api」 「sdk」 「swagger」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 mailchimp/transactional 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 mailchimp/transactional 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 mailchimp/transactional 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
Alfabank REST API integration
Zero-dependency raw PHP DNS resolver, domain-ownership verification, and intoDNS/MxToolbox-style diagnostics. Queries authoritative nameservers directly over sockets — never trusts the recursive cache for ownership checks.
A lightweight plain-PHP framework for database-backed CRUD APIs.
bughq error tracking - PHP SDK
ABsurge PHP SDK for feature flags and A/B testing
统计信息
- 总下载量: 9.84M
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 50
- 点击次数: 30
- 依赖项目数: 17
- 推荐数: 3
其他信息
- 授权协议: proprietary
- 更新时间: 2020-08-03