У меня есть страница формы, с которой я хочу отправлять электронные письма, но

#html #reactjs #jsx

Вопрос:

 function Getqueryandsend(){
  alert("!")
  const params = new URLSearchParams(window.location.search);
  const fname = params.get("fname")
  const lname = params.get("lname")
  const email = params.get("email")
  const messeage = params.get("fname")
  var transporter = nodemailer.createTransport({
    service: 'gmail',
    auth: {
      user: 'example@gmail.com',
      pass: 'example'
    }
  });
  
  var mailOptions = {
    from: 'example@gmail.com',
    to: "example@gmail.com",
    subject: 'from'   fname   ' '  lname,
    text: 'Dear Rashed <br></br>'   messeage
  };
  
  transporter.sendMail(mailOptions, function(error, info){
    if (error) {
      console.log(error);
      alert("something went wrong")
    } else {
      alert("messeage sent")
    }
  });
}
 

Код, который есть в JSX, не является основной функцией с возвратом, который я добавил минуту назад по электронной почте, может ли это повлиять, или если у кого-то есть другое решение, такое как SMTP, пожалуйста, отправьте его мне. по какой-то причине он запускает только часть кода, а не весь, он также не выдает сообщение об ошибке.

Комментарии:

1. Вы не можете запустить nodemailer в браузере

2. Вы должны вызвать api с данными, которые у вас есть/нужны, и эта конечная точка на сервере отправляет электронное письмо, используя nodemailer или что-то еще.

3. ты знаешь, как я могу это сделать