javascript - 发送多个附件时,Nodemailer 崩溃
问题描述
我正在使用nodemailer
,我需要发送多个附件。当所有附件的总重量“太大”时,问题似乎就出现了。这是我的代码:
const mailOptions = {
...,
attachments: [{
filename: 'image1.png',
content: 'iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAQMAAADYVuV7AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAAB9JREFUeAFjgIJRwP+BZM4oh/8/GHygIYd8h45yRgEAaHBnmaA4EHkAAAAASUVORK5CYII=',
encoding: 'base64'
},
{
filename: 'image2.png',
content: 'iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAQMAAADYVuV7AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAAB9JREFUeAFjgIJRwP+BZM4oh/8/GHygIYd8h45yRgEAaHBnmaA4EHkAAAAASUVORK5CYII=',
encoding: 'base64'
},{
filename: 'image3.png',
content: 'iVBORw0KGgoAAAANSUhEUgAAAGAAAABgAQMAAADYVuV7AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAAB9JREFUeAFjgIJRwP+BZM4oh/8/GHygIYd8h45yRgEAaHBnmaA4EHkAAAAASUVORK5CYII=',
encoding: 'base64'
}]
}
我收到以下错误:
Error: Connection closed
at SMTPConnection.<anonymous> (...\node_modules\nodemailer-smtp-transport\lib\smtp-transport.js:117:29)
at Object.onceWrapper (events.js:277:13)
at SMTPConnection.emit (events.js:189:13)
at SMTPConnection._destroy (...\node_modules\smtp-connection\lib\smtp-connection.js:593:10)
at SMTPConnection._onEnd (...\node_modules\smtp-connection\lib\smtp-connection.js:573:10)
at Object.onceWrapper (events.js:277:13)
at TLSSocket.emit (events.js:189:13)
at endReadableNT (_stream_readable.js:1125:12)
at process._tickCallback (internal/process/next_tick.js:63:19)
解决方案
推荐阅读
- javascript - 在异步函数中使用 ts-mockito 引发错误
- python-3.x - 异或十六进制数
- java - 评论无法转换为餐厅
- swift - 如何使用 iOS 向 Stripe 添加送货地址
- javascript - 如何使用条件逻辑从 js int html 中提取 Json 数据
- java - 使用 springdoc-openapi 和 spring-boot-starter-data-mongodb 生成 OpenAPI 文档
- python - 在 Jupyter-notebook dataFrame 中正确显示字符串间距
- algorithm - 如果在索引 k 处翻转一点成本现在是 2^k 而不是 1,那么二进制计数器中的摊销分析会发生什么?
- google-apps-script - Google 表格:Code.GS 未检测到数据刷新/获取
- azure-data-factory - 在使用暂存 Blob 存储 + Polybase 到 Azure 数据仓库的数据工厂中运行管道时出现管理器身份错误