我正在尝试发送电子邮件,但我只收到请求错误的消息。只是它。这是我的代码。
const request = require('request');
var options = {
url: 'https://ln....api.infobip.com/email/1/send',
reqType: "POST",
json:{
from: 'Sender Name <rodr...mail.com>',
to: 'cop@sd1....com',
subject: 'Test Subject',
text: 'Sample Email Body',
},
headers: {
'Authorization': 'App ca8c0e09e3ad4058f5b462e314c...bb76',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
}
request.post(options,(errReq, resp) => {
if (errReq){
return console.error(errReq);
}
console.log(`Status code: ${resp.statusCode}. Message: ${JSON.stringify(resp)}`);
});
如果我尝试发送带有类似代码的短信:
const request = require('request');
const options = {
url: 'https://ln....api.infobip.com/sms/2/text/single',
json: {
from: 'Infobip',
to: '55739916...',
text: 'Teste'
},
headers: {
'Authorization': 'App ca8c0e09e3ad4058f5b462e...',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
}
request.post(options,(err, response) => {
if (err){
return console.log(err)
}
console.log(`Status code: ${response.statusCode}. Message: ${response.body}`);
});
它工作正常。我不知道我在发送电子邮件时错了什么。有人可以帮我吗?
infobip api中的示例:Infobip
我的客户从支持部门收到此消息: “我提供了我们的测试域:s ... email..hub.com 这样,您可以通过以下方式进行拍摄:cop @ s ... email..hub.com (或@之前的其他任何变量),我还添加了50张电子邮件快照,以便您进行测试。”
我是否错过了代码中的某些内容?
答案 0 :(得分:0)
您使用他们提供的域吗? 也许您可以尝试使用他们的域名:
来自:“发件人姓名**”
如果要与公司电子邮件域一起使用,则应要求客户经理将公司电子邮件域添加到他们的平台。