【发布时间】:2016-01-03 06:07:58
【问题描述】:
我们有一个应用程序调用 Trustpilot API 向客户发送邀请电子邮件,以便他们查看最近的订单。
创建评论链接等工作正常。但是,在调用最后一步实际发出邀请电子邮件时,响应的“状态”字段始终为“未发送”,并且不会发送电子邮件。
网址是https://invitations-api.trustpilot.com/v1/private/business-units/business_unit_id/invitations
JSON 响应如下:
{
id: "<response id>",
businessUnitId: "<business unit id>",
businessUserId: "<business user id>",
recipient: {
name: "<recipient name>",
email: "<recipient email>"
},
referenceId: "<order id>",
templateId: "<default en-GB template code>",
locale: "en-GB",
sender: {
email: "noreply.invitations@trustpilot.com",
name: "<client name>"
},
replyTo: "noreply.invitations@trustpilot.com",
createdTime: "2015-04-29T14:34:40.176727Z",
preferredSendTime: "2015-04-29T14:34:40.176727Z",
sentTime: null,
tags: [ ],
redirectUri: "<trustpilot review url>",
status: "notsent",
source: "Kickstart"
}
我们没有修改客户域的 SPF 记录,因此我使用 noreply.invitations@trustpilot.com 作为发件人和回复地址。此外,我设置了首选发送时间,以便立即发送电子邮件。我所做的任何事情都不会产生任何影响。
谁能告诉我可能做错了什么?
【问题讨论】: