0
Nodemailerを使用して添付ファイル付きの電子メールを送信しようとしています。私が何をしても、attachments
のプロパティを指定すると、電子メールが空になります(添付ファイルなし、HTMLなし、テキストなし)。添付ファイルなしで電子メールを送信すると、期待どおりに動作します。ここで私が持っているコードは、これまでのところです:Nodemailerを使用して添付ファイル付きのメールが空になる
transporter.sendMail({
to: `${toTitleCase(i.nome)} <${i.email}>`,
subject: 'Treinamentos',
text: 'hello!',
html: `Embedded image: <img src="cid:[email protected]"/>`,
attachments: [
{
filename: 'newimg.jpg',
path: __dirname + '/src/img/newimg.jpg',
cid: '[email protected]'
}
]
}, (err, info)=> {
console.log(err);
console.log(info);
});
私もcontent
代わりのpath
、同じ結果を使用して試してみました。 err
コールバックが空であることにも注意してください。
あなたのファイルに少なくとも1つの内容、 'contentDisposition: 'inline''がありません。私のコードを見ると、私はキーも追加します: 'encoding: 'base64''(これが必要なのかどうかわかりません) – yBrodsky
この回答を返信するhttps://stackoverflow.com/a/45388543/7635845 –
@SyedAyeshaBebeそれは私の質問に関係しています。私もGmailを使っていません。いずれにせよ、私は何が間違っているのかを理解し、それを答えとして提出しました。 –