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

    }
};

知道错误代码的含义吗?

我找到了答案。您必须将 \ 放在 Watson 参数中的 '@' 之前。

错误"email": "email@gmail.com"

正确"email": "email\@gmail.com"