【发布时间】:2022-07-27 20:09:33
【问题描述】:
我正在尝试使用 nodejs 和 nextjs 向我的 mailcheap 帐户发送电子邮件。作为参考,我遵循了这个 tut nodemailer and nextjs
似乎无法连接到它。我的电子邮件正确指向了我托管应用程序的 vercel。因为我可以在没有 nodejs 的情况下直接给自己发电子邮件。
这是代码
require('dotenv').config()
export default function (req, res) {
let nodemailer = require('nodemailer')
const transporter = nodemailer.createTransport({
port:'465',
host:'mail.privateemail.com',
auth: {
user: 'lessons@teacher-esl.com',
pass: process.env.PASS,
},
secure: true,
});
const mailData = {
from: 'randomemail@hotmail.com',
to: 'lessons@teacher-esl.com',
subject: `Message From ${req.body.name}`,
text: req.body.message,
html: <div>{req.body.message}</div>
}
transporter.sendMail(mailData, function (err, info) {
if(err)
console.log(err)
else
console.log(info)
})
res.status(200).end()
console.log(req.body);
}
在终端中,我一直缺少“PLAIN”的凭据。
【问题讨论】:
标签: node.js reactjs next.js nodemailer namecheap