有没有办法仅使用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);

最新更新