Я использую облачные функции Google для отправки электронных писем с помощью Nodemailer. Я использую модуль MailComposer для отправки писем с форматированием (разрывы строк, HTML и т. Д.).
Вот мой код:
const mailOptions = {
from: `${name} joanne@bloggs.com`,
replyTo: `${name} ${email}`,
to: user.email,
bcc: 'jo@bloggs.com',
subject: `Direct message from ${name}`,
text: `${message}`
}
let mail = new MailComposer(mailOptions).compile()
mail.keepBcc = true
console.log('mail', mail)
return mail.build((error, message) => {
if (error) {
console.log('Email unsuccessful', error)
res.status(400).send(error)
}
const dataToSend = {
to: user.email,
bcc: 'jo@bloggs.com',
message: message.toString('ascii')
}
return mailgun.messages().sendMime(dataToSend, sendError => {
if (sendError) {
console.log('Email unsuccessful', error)
res.status(400).send(error)
}
return res.send('Email successfully sent!')
})
})
Проблема, с которой я сталкиваюсь, заключается в том, что письма не отправляютсяполучателю BBC, но отправляются получателю TO. Я попытался следовать документации и добавить опцию keepBcc безуспешно. Кто-нибудь знает, чего мне не хватает?