Eloqua REST API 2.0发送测试邮件显示为正式发送的问题求助
Eloqua REST API 2.0测试邮件显示为正式发送的解决办法
我之前在使用Eloqua REST API发送测试邮件时也碰到过一模一样的问题!你感觉遗漏了某个简单设置的直觉完全正确——你的请求体里少了一个关键参数,用来明确标记这是测试发送。
问题就出在sendOptions对象中,你需要添加isTest: true这个属性。Eloqua的API默认情况下,如果不指定这个参数,会把发送行为判定为正式发送,这就是为什么你的报告里会显示成live send。
修改后的完整请求体应该是这样的:
{ "type": "EmailTestDeployment", "name": "REST Test 01", "contactId": selectedContact[0].id, "sendFromUserId": null, "email": { "type": "Email", "id": email.id, "name": email.name }, "sendOptions": { "allowResend": "true", "allowSendToUnsubscribe": "true", "isTest": true // 新增这个关键参数! } }
再给你两个小提醒:
- 确认
contactId对应的是测试专用的联系人,避免误发给正式用户群体 - 如果
sendFromUserId留空,Eloqua会使用系统默认的发送账户,这个不影响测试标记,但如果有特定发送人需求可以补充填写
加上isTest: true之后重新发送测试邮件,你就能在EmailTestDeployment报告里看到它被正确归类为测试邮件了!
内容的提问来源于stack exchange,提问作者benn_k
相关产品推荐
相关产品推荐

