IBM Cloud - Nodemailer 在 CloudFunctions 上运行,但在 Watson Conversation 上出错
IBM Cloud - Nodemailer works on CloudFunctions, but gives an error on Watson Conversation
我正在尝试将 nodemailer 和 IBM Watson 集成在一起。问题是该函数在云函数上运行,但是当我将它与 IBM Conversation 集成时,它给了我这个错误:
错误代码:
{"code":500,"msg":"Error","reason":{"code":"EENVELOPE","command":"API"}}
这是配置:
let smtpConfig = {
host: 'smtp.gmail.com',
port: '587',
auth: {
user: '****',
pass: '****'
},
secureConnection: 'false',
tls: {
ciphers: 'SSLv3',
rejectUnauthorized: false
}
};
- 我已经关闭了'Less secure app access',还是不行。
知道错误代码的含义吗?
我找到了答案。您必须将 \
放在 Watson 参数中的 '@'
之前。
错误:"email": "email@gmail.com"
正确:"email": "email\@gmail.com"
我正在尝试将 nodemailer 和 IBM Watson 集成在一起。问题是该函数在云函数上运行,但是当我将它与 IBM Conversation 集成时,它给了我这个错误:
错误代码:
{"code":500,"msg":"Error","reason":{"code":"EENVELOPE","command":"API"}}
这是配置:
let smtpConfig = {
host: 'smtp.gmail.com',
port: '587',
auth: {
user: '****',
pass: '****'
},
secureConnection: 'false',
tls: {
ciphers: 'SSLv3',
rejectUnauthorized: false
}
};
- 我已经关闭了'Less secure app access',还是不行。
知道错误代码的含义吗?
我找到了答案。您必须将 \
放在 Watson 参数中的 '@'
之前。
错误:"email": "email@gmail.com"
正确:"email": "email\@gmail.com"