我尝试使用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
回调是空的。
答案 0 :(得分:0)
我明白了。我已将sh-script.el
设置为'Content-type': 'text/html; charset=UTF-8'
对象上的标题。删除该行可解决问题。