У меня есть поле под названием электронная почта на странице html. Я получаю это электронное письмо оттуда, используя req.body.e
, и я хочу отправить некоторые конкретные письма на этот адрес (Dynami c, тот, кто вводит его адрес электронной почты, отправляется на его электронную почту). Единственная проблема, с которой я столкнулся, - я не знаю, что написать в "to:
" в коде.
app.post('/mail', (request, response) => {
var e = request.body.e;
var transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: 'pjd1@gmail.com',
pass: 'uni9039'
}
});
var mailOptions = {
from: 'pjd1@gmail.com',
to: 'e' ,
subject: 'Testing',
text: `Only test`
};
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
})
Это html поле
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" name="e" placeholder="Enter email" name="email">
</div>
В этом коде я получение этой ошибки.
введите описание изображения здесь