【发布时间】:2019-12-15 09:49:14
【问题描述】:
我有文件 body.json 文件 -
{"recipientAddress":"abc@gmail.com","staticMessage":{"senderAddress":"noreply@mail.co.uk","subject":"Report","body":"Unique Users LoggedIn on 14/12/2019 - 7"}}
{"recipientAddress":"xyz@gmail.com","staticMessage":{"senderAddress":"noreply@mail.co.uk","subject":"Report","body":"Unique Users LoggedIn on 14/12/2019 - 7"}}
{"recipientAddress":"def@gmail.com","staticMessage":{"senderAddress":"noreply@mail.co.uk","subject":"Report","body":"Unique Users LoggedIn on 14/12/2019 - 7"}}
现在,当我跑步时-
curl -X POST "https://api.com/messaging/message/email"-H "Content-Type: application/json" -d @body.json
它只发送和电子邮件到第一个电子邮件地址,即 abc@gmail.com
谁能帮助我,因为电子邮件应该触发到所有 3 个收件人地址?
谢谢,
【问题讨论】:
-
您是否尝试删除 JSON 文件中的换行符?另外,如果你发送它,它作为完整的 JSON 无效 - 你基本上是在那里发送一个由三个对象组成的“数组”,但你没有一个数组来包装它,所以它可能会获取第一个正确的数据而忽略其余的。尝试将其全部包装在
[]首先 -
更具体地说:
[{"recipientAddress":"abc@gmail.com","staticMessage":{"senderAddress":"noreply@mail.co.uk","subject":"Report","body":"Unique Users LoggedIn on 14/12/2019 - 7"}}, {"recipientAddress":"xyz@gmail.com","staticMessage":{"senderAddress":"noreply@mail.co.uk","subject":"Report","body":"Unique Users LoggedIn on 14/12/2019 - 7"}}, {"recipientAddress":"def@gmail.com","staticMessage":{"senderAddress":"noreply@mail.co.uk","subject":"Report","body":"Unique Users LoggedIn on 14/12/2019 - 7"}}] -
可能更容易在答案中看到,即使您遇到的问题与我在这里阅读的问题不同。一秒见下文