在使用nodemailer发送邮件时,如果带有中文文件名的附件,虽然发送成功了,但是在收件箱里面看到的文件名是错的。 例如,我通过如下配置发送了2个附件:
var mailOptions = {
...
attachments: [
{ filename: '韩安.jpg',
path: '/Users/hanan/project/ksend/韩安.jpg'
},
{ filename: 'README哈哈.md',
path: '/Users/hanan/project/ksend/README哈哈.md'
}
]
...
}
发送成功了,但是到收件箱一看,附件文件名变成了下面这样子:
tcmime.1388.1527.1742.bin
tcmime.2438.2598.2671.bin
如何解决呢?
1 回复
今天在github给作者提issue,作者意思可能是接收方的问题: https://github.com/andris9/Nodemailer/issues/374#issuecomment-68522370 由于之前使用QQ邮箱接收的,换了下163邮箱,果然是好的。