首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nodemailer的麻烦

Nodemailer的麻烦
EN

Stack Overflow用户
提问于 2020-10-17 11:36:48
回答 1查看 32关注 0票数 0

一切似乎都很正常。没有接收到任何错误。Post请求成功通过,但表单提交后未收到电子邮件

代码语言:javascript
复制
const nodemailer = require('nodemailer');

router.post('/', (req, res) => {
    const transporter = nodemailer.createTransport({
        host: 'Gmail',
        auth: {
            user: '*********@gmail.com',
            pass: '*********',
        },
    });
    const name = req.body.name;
    const email = req.body.email;
    const message = req.body.message;
    const mail = {
        from: email,
        to: '*********@gmail.com',
        subject: 'Contact Form Message',
        html: `<p>Name: ${name}</p><p>Message: ${message}</p>`,
    };
    transporter.sendMail(mail, (error) => {
        if (error) {
            res.json({ status: 'failed' });
        } else {
            res.json({ status: 'sent' });
        }
    });
});
EN

回答 1

Stack Overflow用户

发布于 2020-10-28 23:03:24

以下是解决方案代码:

代码语言:javascript
复制
const express = require('express')
const router = express.Router();
const nodemailer = require('nodemailer');

router.post('/send', (req, res) => {
    const transporter = nodemailer.createTransport({
      service: 'gmail',
      port: 587,
      secure: false,
      auth: {
        user: 'xxxx@gmail.com',
        pass: 'xxxx'
      },
    });

    const name = req.body.name;
    const email = req.body.email;
    const message = req.body.message;
    const mail = {
        from: email,
        to: 'xyz@gmail.com',
        subject: 'Contact Form Message',
        html: `<p>Name: ${name}</p><p>Message: ${message}</p>`,
    transporter.sendMail(mail, (error) => {
        if (error) {
            res.json({ status: 'failed' });
        } else {
            res.json({ status: 'sent' });
        }
    });
});

module.exports = router;

在这里你需要注意两件事:

单击此处启用安全性较低的应用程序- https://www.google.com/settings/security/lesssecureapps

它对我来说是这样的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64398764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档