Nodejs 如何发送邮件(Gmail 和 126邮箱)
更多功能前往github下载查看,欢迎star
发邮件类库
安装nodemailer
npm install nodemailer --save-dev
使用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邮箱)相关推荐
- nodejs 邮件服务(网易126邮箱为例)
最近需要实现有个邮箱验证和重置密码的服务,涉及到邮件发送的问题,团队其他成员实现了,自己学习下实现并记录下过程. 采用模块:nodemailer 模块官网:https://nodemailer.com ...
- python+selenium3登录126邮箱并发送邮件
1.利用python自带的第三方库smtplib发送邮件,不带附件 import smtplib from email.mime.text import MIMEText from email.hea ...
- php模拟邮箱登录2017,php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍_PHP教程...
最近一直在忙,赶在这个假期结束的时候,发表一下此文,为了是让这些源码开源出来 当然这些方法可能不可取,但大致应该是这种方向了吧,由于目前做的一个UCHOME港台的站点 咱们策划说要改一下好友邀请里面的 ...
- linux发邮件到126,使用126邮箱发送邮件的python脚本
使用126邮箱发送邮件的python脚本: 注: 1.密码处是126邮箱的授权码,非登录密码 vi mail.py #!/usr/bin/python #coding=utf-8 import smt ...
- 通过126邮箱SMTP服务发送邮件到指定邮箱
测试环境清单:smtplib函数库 Python3.7 Windows10 程序源码 import smtplib from email.header import Header from email ...
- 导出邮箱里的联系人:支持Gmail,126,网易,搜狐,Hotmail,新浪,雅虎,MSN
Python代码: 导出邮箱里的联系人:支持Gmail,126,网易,搜狐,Hotmail,新浪,雅虎,MSN #!/usr/bin/env python #coding=utf-8 from Bea ...
- 126邮箱发送邮件含超链接
今天帮别人看一个用phpmailer发送邮件的项目. 在$mail->Body里面放入了超链接,但发送以后超链接失效.我研究了半天,后来发现这和他使用的邮箱有关系.他使用的是126的邮箱,我用h ...
- java原生126邮箱发送邮件代码实现
1.必要条件: a.有126邮箱,并且要有授权码,授权码获取: 点击上图的设置,如下,确保这两个服务开启 在授权密码管理界面新增授权密码,记住新增的授权密码和下面的SMTP服务器名称,下面编码会用到 ...
- 发送邮件到qq邮箱、126邮箱后丢失样式
发送邮件到qq邮箱.126邮箱丢失样式 使用java发送html到qq邮箱后,发现采用"外部样式表"的css都没有 外部样式表: <link rel="styles ...
最新文章
- 一年一度程序员“补课”季来袭,618 背后技术大公开!
- MySQL 5.7的新特性(新功能)
- 舍本求末的运维自动化技术热潮
- 51nod 1272 最大距离 O(nlog(n)) , 快排 , 最大连续子串
- vscode配置vue环境
- IntelliJ IDEA 16创建Web项目
- 用jsp实现右导航窗格_手机导航如何投放到汽车中控屏?建议用这2种办法,轻松实现同屏...
- 唐人街神探:用数学方法确定罪犯位置
- 互联网的高薪是否可持续,20万年薪的公务员到底香不香
- 类名作为方法和形参的返回值
- python输入输出姓名_python学习笔记-执行与输入输出
- tomcat连接oracle非常慢,关于myEclipse中tomcat 6.0启动慢的有关问题
- linux junit
- 19. 删除链表的倒数第N个节点【双指针经典应用】详解
- 【三石jQuery视频教程】02.创建 FontAwesome 复选框和单选框
- instantclient php,Oracle 轻量即时客户端Instant Client安装配置
- 微信小程序的图片上传及图片预览功能
- linux rescan-scsi-bus.sh,关于rescan-scsi-bus.sh脚本的来历和使用注意事项
- html刷浏览量,批量刷网页点击量工具
- 安装时遇到“已终止Autocad2006安装