node.js - 电子邮件未发送 ejs 文件 nodemailer Node js
问题描述
电子邮件不发送 ejs 文件 nodemailer
进口
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"}
});
来自forntend反应的按钮点击功能调用
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 }
电子邮件功能
smtpTransport.sendMail(mailOptions, (error, response)=>{
if(error){
console.log(error)
}else{
console.log("Message sent")
}
})
}
})
解决方案
推荐阅读
- grails - 我应该把客户代码放在哪里?
- matlab - 如何在 Matlab 中绘制给定纬度向量 (Nx1)、经度向量 (Mx1) 和数据点 (NxM) 的摩尔韦德地图投影
- angular - 单击时动态加载组件数组
- r - R:如何从小标题中删除星期天和星期六
- ms-word - VB6如何在word文档中插入非内嵌图片?
- r - 在 coda 中计算和索引 mcmc 链
- mysql - 如何在一条 INSERT 语句中插入 190k 条记录?
- apache-spark - drop table 命令不会删除由 spark-sql 创建的配置单元表的路径
- c++ - OpenCV c++ hwnd2mat(截图)-> blobFromImage:错误
- swift - 有没有办法将preferredStatusBarStyle 与RxCocoa 绑定?