at-lab / laravel-unisender-api
Unisender API
Requires
- php: >=8.1
- ext-json: *
- guzzlehttp/guzzle: ^7.5.1
- guzzlehttp/psr7: ^2.5
Requires (Dev)
- phpunit/phpunit: ^10.0.0
This package is auto-updated.
Last update: 2024-09-06 13:45:42 UTC
README
团队
php artisan unisender:synch-command
主要方法列表
方法
getLists — 获取带有代码的邮件列表;createList — 创建新的联系人列表;updateList — 更改邮件列表属性;deleteList — 删除联系人列表;subscribe — 将收件人订阅到一个或多个邮件列表;exclude — 将收件人从邮件列表中排除;unsubscribe — 从邮件列表中取消订阅收件人;importContacts — 批量导入和同步联系人;exportContacts — 导出联系人数据;getTotalContactsCount — 获取用户数据库大小信息;getContactCount — 获取列表中的联系人数量;getContact — 获取单个联系人的信息。
处理额外字段和标签
getFields — 获取用户自定义字段列表;createField — 创建新字段;updateField — 更改字段参数;deleteField — 删除字段;getTags — 获取用户自定义标签列表;deleteTag — 删除标签。
创建和发送消息
createEmailMessage — 创建邮件用于邮件列表;createSmsMessage — 创建用于大规模短信的短信;createCampaign — 计划大规模的邮件或短信发送;cancelCampaign — 取消之前计划的大规模发送;getActualMessageVersion — 获取当前邮件版本;sendSms — 发送短信;checkSms — 检查短信的投递状态;sendEmail — 简化发送单个邮件;sendTestEmail — 发送测试邮件(到自己的邮箱);checkEmail — 检查邮件的投递状态;updateOptInEmail — 更改带有确认订阅链接的邮件文本;getWebVersion — 获取已发送邮件的网页版本链接;deleteMessage — 删除消息;updateEmailMessage — 编辑用于邮件列表的邮件。
处理模板
createEmailTemplate — 创建用于邮件列表的消息模板;updateEmailTemplate — 编辑现有消息模板;deleteTemplate — 删除模板;getTemplate — 获取模板信息;getTemplates — 获取系统中创建的所有模板列表;listTemplates — 获取所有模板列表(不含正文)。
获取统计数据
getCampaignDeliveryStats — 获取指定邮件列表消息的投递状态报告;getCampaignCommonStats — 获取指定邮件列表投递结果的总信息;getVisitedLinks — 获取链接点击统计;getCampaigns — 获取邮件列表列表;getCampaignStatus — 获取邮件列表状态;getMessages — 获取消息列表;getMessage — 获取短信或邮件信息;listMessages — 获取消息列表(不含正文和附件)。
处理备注
createSubscriberNote — 创建联系人的备注;updateSubscriberNote — 编辑备注;deleteSubscriberNote — 删除备注;getSubscriberNote — 获取备注信息;getSubscriberNotes — 获取联系人的所有备注信息。