我不明白为什么流星仅在生产中发送电子邮件失败。 在开发模式下,邮件发送没有任何问题,并且在生产中,当应用程序与节点一起运行时,它将失败。
以下是我的版本:
包装:
在开发中:
在制作中:
发送电子邮件:至:to@email.test,来自:' source@email.test' ;,主题: 我的主题,文字:基本电子邮件内容
TypeError:无法分配给只读属性' reconnectCount'的 假 在SMTPClient._actionAUTHComplete(/var/www/bundle/programs/server/npm/node_modules/meteor/email/node_modules/simplesmtp/lib/client.js:823:34) 在SMTPClient._onData(/var/www/bundle/programs/server/npm/node_modules/meteor/email/node_modules/simplesmtp/lib/client.js:329:29) 在emitOne(events.js:77:13) 在TLSSocket.emit(events.js:169:7) 在readableAddChunk(_stream_readable.js:153:18) 在TLSSocket.Readable.push(_stream_readable.js:111:10) 在TLSWrap.onread(net.js:531:20)
感谢您的帮助:)
答案 0 :(得分:0)
解决方案是@Tdm建议的解决方案:使用meteor提供的节点版本。
但是,与需要最新版本节点的CI(eslint,sass-lint)集成有点棘手,所以我的方法如下:
感谢Tdm指出这个问题!