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

时间:2017-02-03 12:58:11

标签: mailgun

我试图对我的节点(流星)应用发送的电子邮件进行多重标记。 mailgun文档提供以下1 2 3 4 5 6 7 8代码段:

1 5 2 6 3 7 4 8

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

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' ,所以结果只有一个标签出现为单个字符串"提醒,提醒wk1"。

那么有关添加多个标签的想法吗?或者我必须采取另一种方法?

2 个答案:

答案 0 :(得分:0)

来自Mailgun技术支持的回复:只需使用支持多个标签的Mailgun NPM软件包。

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

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

答案 1 :(得分:0)

如果在服务器端发出cURL POST请求,则可以通过编码参数发送多个标签(根据编写时的Mailgun documentation,每个标签最多可以发送3个标签)。 PHP中的示例:

$curl_handle = curl_init();

$postFields = [
        ...
        'o:tag' => ['tag-1', 'tag-2', 'tag-3']
        ...

    ];

curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($postFields));
...