Ошибка: сообщение не удалось: 553 Ретрансляция запрещена как @. - NodeMail Zoho - PullRequest
0 голосов
/ 07 ноября 2019

После поиска в течение более 6 часов, пытаясь понять, в чем заключается проблема почты zoho при отправке писем! После того, как я много ответил там без полезного решения, я обнаружил, что проблема в том, что вам нужно иметь опцию sender в опции NodeMailer, такую ​​же, как электронная почта с тем же именем отправителя и электронной почтой отправителя. вот так: from: '"senderNameSameLikeTheZohoOne<emailname@yourwebsite.com>',

моя конфигурация:

const transporter = nodemailer.createTransport({
        service:'Zoho',
        host: 'smtp.zoho.com',
        port: 465,
        secure: true, // use SSL
        auth: {
          user: `${process.env.EMAIL_ADDRESS}`,
          pass: `${process.env.EMAIL_PASSWORD}`
        },
      });

      const mailOptions = {
        from: '"senderNameSameLikeTheZohoOne" <emailname@yourwebsite.com>',
        to: `${user.email}`,
        subject: '',
        text:''
         ,
      };

transporter.sendMail(mailOptions, (err, response) => {
        if (err) {
          console.error('there was an error: ', err);
          res.status(401).json(err);
        } else {
          // console.log('here is the res: ', response);
          res.status(200).json('recovery email sent');
        }
      });

надеюсь, это кому-нибудь поможет

...