Как добавить функцию загрузки PNG в этой функции почтового узла? - PullRequest
0 голосов
/ 03 июля 2019

Мы пытаемся реализовать функцию вложения в функции nodemailer.Вот код:

app.post('/', (req,res) => {
  var data = req.body;

var smtpTransport = nodemailer.createTransport({
  service: 'Gmail',
  port: 465,
  auth: {
    user: 'USERNAME',
    pass: 'PASSWORD'
  }
});

var mailOptions = {
  from: data.email,
  to: 'ENTER_YOUR_EMAIL',
  subject: 'ENTER_YOUR_SUBJECT',
  html: `<p>${data.name}</p>
          <p>${data.email}</p>
          <p>${data.message}</p>`,
 attachments:[ { fileName: req.body.title+".jpg", streamSource: fs.createReadStream(req.files.image.path) } ]        
};

smtpTransport.sendMail(mailOptions,
(error, response) => {
  if(error) {
    res.send(error)
  }else {
    res.send('Success')
  }
  smtpTransport.close();
});

})

Как разрешить помимо jpg прикреплять формат png тоже в части кода приложения?Также это правильный подход для прикрепления изображения?

...