Электронная почта BBC не отправляется с помощью MailComposer и Nodemailer - PullRequest
0 голосов
/ 03 октября 2019

Я использую облачные функции 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 безуспешно. Кто-нибудь знает, чего мне не хватает?

...