带有附件的电子邮件使用Nodemailer显示为空

时间:2017-08-24 13:46:43

标签: javascript node.js email nodemailer

我尝试使用Nodemailer发送带附件的电子邮件。无论我做什么,如果我指定一个<div ng-app ng-controller="InputCtrl"> <input id="id" type="number" ng-model="mynum1"><label for="id">{{mynum1 | number}}</label><br> 属性,电子邮件将显示为空(没有附件,没有HTML,没有文本)。发送没有任何附件的电子邮件按预期工作。这是我到目前为止的代码:

attachments

我也尝试使用transporter.sendMail({ to: `${toTitleCase(i.nome)} <${i.email}>`, subject: 'Treinamentos', text: 'hello!', html: `Embedded image: <img src="cid:nyan@example.com"/>`, attachments: [ { filename: 'newimg.jpg', path: __dirname + '/src/img/newimg.jpg', cid: 'nyan@example.com' } ] }, (err, info )=> { console.log(err); console.log(info); }); 代替content,结果相同。我还应该注意path回调是空的。

1 个答案:

答案 0 :(得分:0)

我明白了。我已将sh-script.el设置为'Content-type': 'text/html; charset=UTF-8'对象上的标题。删除该行可解决问题。