nodemailer不支持中文文件名吗?如何解决?
发布于 10 年前 作者 hanan198501 4214 次浏览 最后一次编辑是 8 年前 来自 问答

在使用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邮箱,果然是好的。

回到顶部