Изменение nodemailer «из», поданного в переменную - PullRequest
0 голосов
/ 12 декабря 2018

Может быть, то, что я хочу сделать, совершенно невозможно, но я новичок, поэтому, пожалуйста, поймите, спасибо.

В принципе, как вы можете видеть в моем коде, что replyTo и subject имеют переменную, откуда информациябудет извлечен из простого текста.Я хотел бы знать, есть ли способ сделать это с поля from.Я хочу, чтобы он извлекал информацию из ввода имени электронной почты, как это делает тема, но не нашел способа.Может кто-нибудь сказать мне, если есть способ достичь этого?

Спасибо, ребята.

 let mailOptions = {
 from: `sender <sender@example.com>`,
 to: 'me@gmail.com',
 replyTo: `<${req.body.Email}>`,
 subject: `${req.body.fname} ${req.body.lname} requested a quote`, 
 text: 'Hello world?', 
 html: output
};

1 Ответ

0 голосов
/ 12 декабря 2018

Вы хотите убедиться, что у вас есть ${variable} в строках вашего шаблона ``

 // req.body.from = 'sender <sender@example.com>';
 let mailOptions = {
     from: `${req.body.from}`,
     to: 'me@gmail.com',
     replyTo: `<${req.body.Email}>`,
     subject: `${req.body.fname} ${req.body.lname} requested a quote`, 
     text: 'Hello world?', 
     html: output
 };

Вот ссылка на MDN с другим примером:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#Expression_interpolation

...