美文网首页
nodejs实现发邮件

nodejs实现发邮件

作者: 然网名并卵 | 来源:发表于2018-11-21 19:35 被阅读13次

nodejs有许许多多的功能模块,今天给大家演示如何用nodejs实现发邮件的效果,我们以QQ邮箱为例!

首先我们要在QQ邮箱的 设置->账户中把POP3/SMTP服务 打开,然后获得授权码!

然后我们现在前台简单布一下局:

<form action="/sendemail" method="post">

    收件人:<input type="text" name="user">

    内容:<textarea name="some" id="" cols="30" rows="10">

    <input type="submit">

</form>

首先下载模块 npm i nodemailer -D

然后引入模块var nodemailer=require('nodemailer');

然后配置,app.post('/sendemail',function (req,res) {

       //1、配置邮箱

        var email = nodemailer.createTransport({

           host:'smtp.qq.com',//QQ邮箱的服务器

            port:587,      //端口号

            secure:false, //465为true,其他为false

            auth: {

                user:'XXXXXXXX@qq.com', // 自己的邮箱

                pass:'xxxxxxxxxxxx'// 授权码

            }

});

    //2、配置内容

    var msg = {

        from:'XXXXXXXX<XXXXXXXXXXX@qq.com>', // 收件人显示的发件人信息

        to: req.body.user, // 目标邮箱号

        subject:'Hello ✔',

        text: req.body.some // 发送的内容

    };

    //3.发送邮件

    email.sendMail(msg,function (err,data) {

       res.send({error:0});    //发送完毕后返回

        email.close();      //发送完毕后关闭

    })

})

这样我们就可以在自己的页面上发送QQ邮箱啦!是不是很简单呢!

相关文章

  • nodejs实现发邮件

    nodejs有许许多多的功能模块,今天给大家演示如何用nodejs实现发邮件的效果,我们以QQ邮箱为例! 首先我们...

  • nodejs发邮件

    最近官网需要做一个联系我们页面,需求:用户在官网填写自己的信息,联系方式,附件,然后自动发送到公司邮箱。于是就想起...

  • 基于 nodejs [什么值得买] 自动签到、自动评论、自动邮件

    本项目是基于nodejs开发,实现的功能是,什么值得买自动签到,自动评论功能,统计、自动发邮件,支持多人多账号运行...

  • 一行代码启动 Web server

    一行代码启动 Web server 实现   Python3 实现:   NodeJS 实现: NodeJS 实现...

  • DDNS For NodeJs

    DDNS For NodeJs GIT仓库 引言 DDNS For NodeJs 是使用nodejs实现的DDNS...

  • 初识nodejs

    初识nodejs nodejs需会工具 nvm工具实现nodejs任意版本切换 npm下载nodejs所需模块 n...

  • Python发邮件要装什么模块

    在介绍具体的实现python发邮件的具体操作之前,我觉得有必要介绍下SMTP,更有助于理解python发邮件的实现...

  • NodeJS + npm/cnpm/nrm/yarn

    1. NodeJS 1.1 NodeJS[http://nodejs.cn/]为性能而生 目的:实现高性能web服...

  • MD5的几种实现

    PHP的实现 Nodejs的实现 Python的实现 Golang的实现

  • nodejs + cheerio + Promise(blueb

    文章概要 使用nodejs + cheerio + Promise(bluebird库实现)的nodejs课程数据...

网友评论

      本文标题:nodejs实现发邮件

      本文链接:https://www.haomeiwen.com/subject/wcqhqqtx.html