Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用环回连接到假SMTP服务器_Node.js_Email_Smtp_Loopbackjs - Fatal编程技术网

Node.js 如何使用环回连接到假SMTP服务器

Node.js 如何使用环回连接到假SMTP服务器,node.js,email,smtp,loopbackjs,Node.js,Email,Smtp,Loopbackjs,这与类似,但实际上我正在尝试连接到这个假的smtp服务器 我使用npmi-smtp-sink和smtp-sink运行这个服务器,看起来很好 以下是我如何配置数据源的: "emailDataSource": { "connector": "mail", "transports": [{ "type": "smtp", "host": "localhost", "secure": false, "port": 1025,

这与类似,但实际上我正在尝试连接到这个假的smtp服务器

我使用
npmi-smtp-sink
smtp-sink
运行这个服务器,看起来很好

以下是我如何配置数据源的:

  "emailDataSource": {
    "connector": "mail",
    "transports": [{
      "type": "smtp",
      "host": "localhost",
      "secure": false,
      "port": 1025,
      "tls": {
        "rejectUnauthorized": false
      }
    }]
  }
并通过端点发送电子邮件:(这是在远程方法中)

但是,我现在得到以下错误

{
  "error": {
    "name": "Error",
    "status": 500,
    "message": "Data command failed",
    "code": "EENVELOPE",
    "response": "503 Bad sequence: MAIL expected",
    "responseCode": 503,
    "stack": "Error: Data command failed\n    at SMTPConnection._formatError (/Users/admin/Documents/Projects/otogo/otogo-api-server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:388:15)\n    at SMTPConnection._actionDATA (/Users/admin/Documents/Projects/otogo/otogo-api-server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:909:30)\n    at SMTPConnection.<anonymous> (/Users/admin/Documents/Projects/otogo/otogo-api-server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:885:22)\n    at SMTPConnection._processResponse (/Users/admin/Documents/Projects/otogo/otogo-api-server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:507:16)\n    at SMTPConnection._onData (/Users/admin/Documents/Projects/otogo/otogo-api-server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:357:10)\n    at Socket.emit (events.js:95:17)\n    at Socket.<anonymous> (_stream_readable.js:764:14)\n    at Socket.emit (events.js:92:17)\n    at emitReadable_ (_stream_readable.js:426:10)\n    at emitReadable (_stream_readable.js:422:5)"
  }
}
{
“错误”:{
“名称”:“错误”,
“地位”:500,
“消息”:“数据命令失败”,
“代码”:“eDevelope”,
“响应”:“503错误序列:应为邮件”,
“响应代码”:503,
“堆栈”:“错误:SMTPConnection上的数据命令失败。\n SMTPConnection上的格式错误(/Users/admin/Documents/Projects/otogo/otogo api server/build/node\u modules/loopback/node\u modules/nodemailer/nodemailer smtp传输/node\u modules/smtp连接/src/smtp连接.js:388:15)\n。\u actionDATA(/Users/admin/Documents/Projects/otogo/otogo api server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer smtp传输/node_modules/smtp连接/src/smtp连接.js:909:30)\n在SMTPConnection。(/Users/admin/Documents/Projects/otogo/otogo api server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer smtp传输/node_modules/smtp连接/src/smtp连接.js:885:22)\n在SMTPConnection上。\u processResponse(/Users/admin/Documents/Projects/otogo/otogo api server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer smtp传输/node_modules/smtp连接/src/smtp连接.js:507:16)\n在SMTPConnection上。\u onData(/Users/admin/Documents/Projects/otogo/otogo api server/build/node_modules/loopback/node_modules/nodemailer/nodemailer smtp传输/node_modules/smtp连接/src/smtp连接.js:357:10)\n在Socket.emit(events.js:95:17)\n在Socket处。(\u stream\u可读.js:764:14)\n在Socket.emit(events.js:92:17)\n位于emitReadable(\u stream\u readable.js:426:10)\n位于emitReadable(\u stream\u readable.js:422:5)”
}
}

看看我在这里关于如何发送电子邮件的示例:


至于NPM软件包,我从未使用过它,因此我无法帮助您。

您提到的链接已断开&电子邮件示例已被移动到哪里?您找到了解决方案吗?@AmitGupta我最终使用了一个假的smtp服务器,连接起来非常容易。关于下面的答案,您能让它工作吗?我正在尝试d为默认环回
用户
型号发送忘记密码的电子邮件,但无法使其工作…我已按照@superkhau的建议设置Gmail,但不知道如何设置
用户
密码重置呼叫
{
  "error": {
    "name": "Error",
    "status": 500,
    "message": "Data command failed",
    "code": "EENVELOPE",
    "response": "503 Bad sequence: MAIL expected",
    "responseCode": 503,
    "stack": "Error: Data command failed\n    at SMTPConnection._formatError (/Users/admin/Documents/Projects/otogo/otogo-api-server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:388:15)\n    at SMTPConnection._actionDATA (/Users/admin/Documents/Projects/otogo/otogo-api-server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:909:30)\n    at SMTPConnection.<anonymous> (/Users/admin/Documents/Projects/otogo/otogo-api-server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:885:22)\n    at SMTPConnection._processResponse (/Users/admin/Documents/Projects/otogo/otogo-api-server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:507:16)\n    at SMTPConnection._onData (/Users/admin/Documents/Projects/otogo/otogo-api-server/build/node_modules/loopback/node_modules/nodemailer/node_modules/nodemailer-smtp-transport/node_modules/smtp-connection/src/smtp-connection.js:357:10)\n    at Socket.emit (events.js:95:17)\n    at Socket.<anonymous> (_stream_readable.js:764:14)\n    at Socket.emit (events.js:92:17)\n    at emitReadable_ (_stream_readable.js:426:10)\n    at emitReadable (_stream_readable.js:422:5)"
  }
}