0

email not sending ejs file nodemailer

imports

import fs from 'fs'
import express from 'express'
import Email from "../Model/email.js"
import nodemailer from "nodemailer"

const route = express.Router()
var smtpTransport = nodemailer.createTransport({
service: "Gmail", auth: {user: "example@gmail.com",pass:"B122212"}
});

function call on button click from forntend react

route.post('/',async(req, res)=>
{
    let output = await ejs.renderFile("./views/mail.ejs", { test: 'Test'})
    let mailOptions={ to : req.body.email, subject : "Please confirm your Email account",
html :output }

email function

     smtpTransport.sendMail(mailOptions, (error, response)=>{
                if(error){
                        console.log(error)
                }else{
                        console.log("Message sent")                       
                    }
                })
            }
}) 
Asif Kaif
  • 109
  • 10

0 Answers0