我们有一个应用程序正在调用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作为发件人和回复地址。此外,我已设置首选发送时间,以便立即发送电子邮件。我所做的一切都没有任何区别。
任何人都可以告诉我可能做错了吗?
答案 0 :(得分:0)
回复地址应该是B2B帐户中预先配置的地址之一。你可以在这里看到:https://support.trustpilot.com/hc/en-us/articles/201841237-Sender-Information