php - 如何使用 mailjet API 检索列表地址?
问题描述
我正在尝试向 mailjet 列表中的每个人发送一些电子邮件。这是我到目前为止所拥有的:
public function sendToListByListName($listName, $config, $vars)
{
//First we get the list ID from the list name stored in our local settings file.
if (array_key_exists($listName, $this->config['lists']) && $this->config['lists'][$listName] !== null) {
$listId = $this->config['lists'][$listName];
} else {
return false;
}
//TODO: Get the list email address (for example, tb10xdrjm@lists.mailjet.com) via a mailjet API call
$listAddress = '?? API CALL HERE ??';
//Now we use our sendEmailTo() method to send a group email to the list
return $this->sendEmailTo($listAddress, $config, $vars);
}
(sendEmailTo() 方法是一些同事已经定义的本地方法。他们目前正在使用它向个人发送电子邮件。)
我在 mailjet API 文档中四处寻找,但找不到将列表 ID(如 12345)转换为其等效地址(如 tb10xdrjm@lists.mailjet.com)的方法。我确定它就在我面前。任何人都可以帮忙吗?
解决方案
https://dev.mailjet.com/reference/email/contacts/contact-list/#v3_get_contactslist_list_ID
GET /contactslist/{list_ID or list_address}
[列表地址] 显示在列表的地址属性中。完整的电子邮件地址为 {list_address}@lists.mailjet.com。可用作 list_ID 的替代品。
因此,如果您使用 list_ID 查询此端点,您会得到一个列表地址,您可以将其用作@lists.mailjet.com
.
推荐阅读
- macos - 在系统对话框中激活和输入详细信息的脚本
- ionic-framework - Ionic:自定义硬件按钮功能不会取消订阅
- javascript - 从 OnClick 按钮显示表单
- javascript - 如何在 monorepo 项目中创建可扩展的自定义渲染函数
- php - 如何获取我已经与他们进行过会话的用户列表
- java - 使用 Spring Boot 的 MongoDB 复杂对象版本控制
- python - Numpy savetxt 错误。ValueError:预期 1D 或 2D 数组,得到 0D 数组
- cypress - cy.findByText - 字符串替换
- html - 实时服务器未加载我的图像,但是当我手动打开文件 ex:index.html 时,我的图像已完全加载
- javascript - 将 JS 函数添加到 onClick 事件