При попытке отправить электронное письмо с моего node.js сервера, используя nodemailer и шаблон электронной почты, я получаю следующую ошибку
Error: No recipients defined
at SMTPConnection._formatError (/Users/macbook/Desktop/projects/eye/iris-bend/node_modules/nodemailer/lib/smtp-connection/index.js:784:19)
at SMTPConnection._setEnvelope (/Users/macbook/Desktop/projects/eye/iris-bend/node_modules/nodemailer/lib/smtp-connection/index.js:995:34)
at SMTPConnection.send (/Users/macbook/Desktop/projects/eye/iris-bend/node_modules/nodemailer/lib/smtp-connection/index.js:615:14)
at sendMessage (/Users/macbook/Desktop/projects/eye/iris-bend/node_modules/nodemailer/lib/smtp-transport/index.js:227:28)
at /Users/macbook/Desktop/projects/eye/iris-bend/node_modules/nodemailer/lib/smtp-transport/index.js:285:25
at SMTPConnection._actionAUTHComplete (/Users/macbook/Desktop/projects/eye/iris-bend/node_modules/nodemailer/lib/smtp-connection/index.js:1537:9)
at SMTPConnection.<anonymous> (/Users/macbook/Desktop/projects/eye/iris-bend/node_modules/nodemailer/lib/smtp-connection/index.js:550:26)
at SMTPConnection._processResponse (/Users/macbook/Desktop/projects/eye/iris-bend/node_modules/nodemailer/lib/smtp-connection/index.js:942:20)
at SMTPConnection._onData (/Users/macbook/Desktop/projects/eye/iris-bend/node_modules/nodemailer/lib/smtp-connection/index.js:749:14)
at TLSSocket.SMTPConnection._onSocketData (/Users/macbook/Desktop/projects/eye/iris-bend/node_modules/nodemailer/lib/smtp-connection/index.js:195:44
)
at TLSSocket.emit (events.js:321:20)
at addChunk (_stream_readable.js:297:12)
at readableAddChunk (_stream_readable.js:273:9)
at TLSSocket.Readable.push (_stream_readable.js:214:10)
at TLSWrap.onStreamRead (internal/stream_base_commons.js:186:23) {
code: 'EENVELOPE',
command: 'API'
}
Это мой код Transporter
const transporter = nodemailer.createTransport({
host: "mail.user.com",
port: 587,
secure: false,
auth: {
user: "user.com",
pass: "pass"
},
tls:{
rejectUnauthorized: false
}
});
SendMail
const sendMail = new Email({
views: { root: __dirname },
message: {
from: 'user.com'
},
transport: transporter,
send: true,
preview: false,
})
Образец электронного письма, которое я пытаюсь отправить
sendMail
.send({
template: 'hello',
message: {
to: 'sab@mail.com'
},
locals: {
username: 'Elonek'
}
})
.then(console.log('email has been sent!'))
.catch(console.error);
Похоже, я следовал документация, представленная здесь https://email-templates.js.org/# /? id = options . Что я делаю неправильно или отсутствует?