更多功能前往github下载查看,欢迎star

发邮件类库

安装nodemailer

npm install nodemailer --save-dev
查看git 源码

使用Gmail,简单粗暴(提前给Gmail 授权即可)

授权Gmail 邮箱点这里

允许授权后就进入正题,直接上代码:

mailer.js

var nodemailer = require('nodemailer');var transporter = nodemailer.createTransport({service: 'Gmail',auth: {user: 'peiduodu@gmail.com',pass: '*****'}
});exports.send = function(mailOptions) {mailOptions = mailOptions ? mailOptions : {from: '"Du Peiduo" <peiduodu@gmail.com>', // login user must equel to this userto: 'du_peiduo@163.com', subject: 'Title Nodejs Send',text: 'Some simple words.', html: '<b>The main content of the mail. You have successfully logged in to Nodejs.</b>' };transporter.sendMail(mailOptions, function(error, info){if(error){return console.log(error);}console.log('Message sent: ' + info.response);});
}

在 index.js 文件调用:

引用

var mail = require("mailer");

调用部分

mail.send({from: '"Du Peiduo" <peiduodu@gmail.com>', to: 'bbb@gmail.com', subject: 'Login success',text: 'Some simple words.', html: '<b>The main content of the mail</b>'
});

使用网易126邮箱(163邮箱道理相同)

同样要先给邮箱授权
设置》POP3/SMTP/IMAP》开启服务即可(这里记住授权码,要在登陆的时候使用该密码)

不同的地方 

1.服务

service: '126' 

2.用户名密码(补充一句,这里的密码要用授权码

auth: {user: 'du_peiduo@126.com',pass: '****'}

3.邮件发送者

from: '"Du Peiduo" <du_peiduo@126.com>',

然后就可以尽情的体验一把啦

进入项目目录

node index.js

Nodejs 如何发送邮件(Gmail 和 126邮箱)相关推荐

  1. nodejs 邮件服务(网易126邮箱为例)

    最近需要实现有个邮箱验证和重置密码的服务,涉及到邮件发送的问题,团队其他成员实现了,自己学习下实现并记录下过程. 采用模块:nodemailer 模块官网:https://nodemailer.com ...

  2. python+selenium3登录126邮箱并发送邮件

    1.利用python自带的第三方库smtplib发送邮件,不带附件 import smtplib from email.mime.text import MIMEText from email.hea ...

  3. php模拟邮箱登录2017,php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍_PHP教程...

    最近一直在忙,赶在这个假期结束的时候,发表一下此文,为了是让这些源码开源出来 当然这些方法可能不可取,但大致应该是这种方向了吧,由于目前做的一个UCHOME港台的站点 咱们策划说要改一下好友邀请里面的 ...

  4. linux发邮件到126,使用126邮箱发送邮件的python脚本

    使用126邮箱发送邮件的python脚本: 注: 1.密码处是126邮箱的授权码,非登录密码 vi mail.py #!/usr/bin/python #coding=utf-8 import smt ...

  5. 通过126邮箱SMTP服务发送邮件到指定邮箱

    测试环境清单:smtplib函数库 Python3.7 Windows10 程序源码 import smtplib from email.header import Header from email ...

  6. 导出邮箱里的联系人:支持Gmail,126,网易,搜狐,Hotmail,新浪,雅虎,MSN

    Python代码: 导出邮箱里的联系人:支持Gmail,126,网易,搜狐,Hotmail,新浪,雅虎,MSN #!/usr/bin/env python #coding=utf-8 from Bea ...

  7. 126邮箱发送邮件含超链接

    今天帮别人看一个用phpmailer发送邮件的项目. 在$mail->Body里面放入了超链接,但发送以后超链接失效.我研究了半天,后来发现这和他使用的邮箱有关系.他使用的是126的邮箱,我用h ...

  8. java原生126邮箱发送邮件代码实现

    1.必要条件: a.有126邮箱,并且要有授权码,授权码获取: 点击上图的设置,如下,确保这两个服务开启 在授权密码管理界面新增授权密码,记住新增的授权密码和下面的SMTP服务器名称,下面编码会用到 ...

  9. 发送邮件到qq邮箱、126邮箱后丢失样式

    发送邮件到qq邮箱.126邮箱丢失样式 使用java发送html到qq邮箱后,发现采用"外部样式表"的css都没有 外部样式表: <link rel="styles ...

最新文章

  1. 一年一度程序员“补课”季来袭,618 背后技术大公开!
  2. MySQL 5.7的新特性(新功能)
  3. 舍本求末的运维自动化技术热潮
  4. 51nod 1272 最大距离 O(nlog(n)) , 快排 , 最大连续子串
  5. vscode配置vue环境
  6. IntelliJ IDEA 16创建Web项目
  7. 用jsp实现右导航窗格_手机导航如何投放到汽车中控屏?建议用这2种办法,轻松实现同屏...
  8. 唐人街神探:用数学方法确定罪犯位置
  9. 互联网的高薪是否可持续,20万年薪的公务员到底香不香
  10. 类名作为方法和形参的返回值
  11. python输入输出姓名_python学习笔记-执行与输入输出
  12. tomcat连接oracle非常慢,关于myEclipse中tomcat 6.0启动慢的有关问题
  13. linux junit
  14. 19. 删除链表的倒数第N个节点【双指针经典应用】详解
  15. 【三石jQuery视频教程】02.创建 FontAwesome 复选框和单选框
  16. instantclient php,Oracle 轻量即时客户端Instant Client安装配置
  17. 微信小程序的图片上传及图片预览功能
  18. linux rescan-scsi-bus.sh,关于rescan-scsi-bus.sh脚本的来历和使用注意事项
  19. html刷浏览量,批量刷网页点击量工具
  20. 安装时遇到“已终止Autocad2006安装

热门文章

  1. 妈妈再也不用担心我词穷了
  2. 计算机专业的女孩穿搭,一米五左右的女生别乱穿!教你五大显高穿搭窍门!
  3. 电脑打印准考证无反应
  4. 如何在Windows 10上的时间表上清空回收站
  5. 计算机超频怎么解决,电脑开机显示超频怎么办
  6. 计算机学院的优秀标语搞怪,幽默搞笑的学校寝室、宿舍标语集锦
  7. 1个阿里工程师收到了2462封特殊来信
  8. SQL语句--数值的四舍五入,及位数保留
  9. 当你在家时,同时发生下面几件事,你会先作哪一件?
  10. XmlDocument类详解