email - 有没有办法只使用 sendgrid 的 API 来构建完整的 sendgrid 订阅表单?
问题描述
我正在尝试使用他们的 API 构建自己的 sendgrid 订阅表单。不幸的是,这个https://www.npmjs.com/package/@sendgrid/subscription-widget是我能找到的唯一解决方案,它需要一个我不需要的 Heroku 帐户。我只是想了解 API 请求在不使用第三方应用程序的情况下订阅邮件列表的样子。
解决方案
Twilio SendGrid 开发人员布道者在这里。
是的,您可以创建自己的订阅表格。要在列表中创建新联系人,您可以使用create contacts API。
在 JavaScript 中,使用 API 如下所示:
const { Client } = require("@sendgrid/client");
const client = new Client();
client.setApiKey(process.env.SENDGRID_API_KEY);
const request = {
method: "PUT",
url: "/v3/marketing/contacts",
body: {
contacts: [{ email: "test@example.com", first_name: "Test" }],
},
};
client.request(request)
.then(console.log)
.catch(console.error);
推荐阅读
- c# - 带有 Route 标签的 ASP.net 嵌套路由
- c++ - 如何显示 C++ 类不拥有指针成员?
- cmake - 将 c 样式字符串传递给 CMakeList.txt 中的源
- android - 为什么以编程方式绝对视图位置不是绝对的?
- r - 基于特定列的许多 CSV 文件的交集
- javascript - 用图表显示许多统计图表
- mysql - 如何在select中设置执行时间限制,但最终返回结果
- python - 尝试对谷歌云平台 (GCP) 进行身份验证以使用语音转文本 API
- python - 如何使在特定时间后到期的当前会话提前到期?
- python - 使用 FPDF 将可变内容写入新 PDF