Я пытаюсь получить электронное письмо с шаблоном ejs, но не получаю его. Как получить тот же адрес электронной почты, сохраненный из mongoose в шаблон ejs
Сначала я нажимаю на значок почты, чтобы отправить письмо на этот выбранный адрес электронной почты с помощью nodemailer.
![](https://i.stack.imgur.com/ttkFM.png)
mailController.js
router.get('/donation/mail', async (req,res) => {
const donations = await Donation.findOne(({_id: id }), {new: true}, (err, doc) => {
if (err) {
console.log("");
}
console.log(doc);
});
res.redirect('/', {
donations
});
});
form.ejs
<div class="form-group">
<input type="text" class="form-control" placeholder="To" name="to" value="<%= donations.email %>">
</div>
mailModel.js
const donationSchema = new Schema({
email: {
type: String
}
})
module.exports = mongoose.model('donations', donationSchema);
ошибка
ПОЛУЧИТЬ / пожертвование / почта 500 14,818 мс - 2401
Невозможно прочитать свойство 'email' со значением null
Чтобы получить этот идентификатор электронной почты от mongoose в шаблон ejs, например image
![](https://i.stack.imgur.com/QW7Rw.png)