mailgun - 使用 "o:tag" 进行多重标记

mailgun - multiple tagging using "o:tag"

我正在尝试对从我的节点(流星)应用程序发送的电子邮件进行多标记。 mailgun 文档提供以下 curl 片段:

curl -s --user 'api:YOUR_API_KEY' \
    https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages \
[...]
    -F o:tag='September newsletter' \
    -F o:tag='newsletters'

那么如何在一个普通的JS对象中添加这些多个标签呢??对象中不能有重复的键,所以我尝试了一个数组:

const params = {to, from, subject, html, "o:tag": ["reminders, "reminder wk1"]}
HTTP.post("https://api.mailgun.net/v3/myDomain/messages", {params, auth});

但是数组似乎是 joined 所以结果只有一个标签作为一个字符串出现 "reminders, reminder wk1".

关于像这样添加多个标签有什么想法吗?还是我必须采取其他方法?

Mailgun 技术支持的回应:使用支持多标签的Mailgun NPM 包即可。

https://www.npmjs.com/package/mailgun-js

(奇怪的是,Mailgun 不监控带有 Mailgun 标签的问题,因此回答了我自己的问题)

这是一个老问题,但正如我问自己的一样,这里就是答案:

https://www.npmjs.com/package/mailgun-js 现已弃用。 推荐使用:https://www.npmjs.com/package/mailgun.js

它没有在文档中指定,但您可以传递多个标签:

const params = {to, from, subject, html, "o:tag": ['tag1', 'tag2']}