我尝试使用SnedGrid Marketing Email API创建列表:https://sendgrid.com/docs/API_Reference/Marketing_Emails_API/lists.html#-add
它在使用默认列创建列表时工作正常,但我找不到用于发送其他列名的正确格式(例如user_id)我尝试了“默认”columnname = foo,以及其他一些变体,但最终每次都是只有默认列,尽管响应告诉我我是多么成功:
{"message": "success"}
这似乎是我们的文档问题。首先,让我为此带来的不便深表歉意,这将很快得到解决。
创建列表时不会显示自定义列名称。只有在添加了包含新列的电子邮件后才会显示。但是,这意味着您可以根据需要随意添加列。
要创建包含您可能需要的任何其他列的电子邮件,您将使用Add Email Endpoint,如下所示:
curl -X POST https://api.sendgrid.com/api/newsletter/lists/email/add.json \
-d data={"email" : "[email protected]", "name" : "Nick", "favorite" : "Loon"}
此调用将创建一个名为favorite
的新列。