/**
*
* @Description 邮件发送
* 调用方法: sendMail('xxx@qq.com','这是测试邮件', 'Hi wjr,这是一封测试邮件')
* @Author wjr
* @Created 2017/12/15
*
*/

var nodemailer = require('nodemailer');
var smtpTransport = require('nodemailer-smtp-transport');
var config = require('./config');

smtpTransport = nodemailer.createTransport(smtpTransport({
service: config.email.service,
  auth: {
    user: config.email.user,
    pass: config.email.pass
  }
}));

/**
* @param {String} recipient 收件人
* @param {String} subject 发送的主题
* @param {String} html 发送的html内容
*/
var sendMail = function(recipient, subject, html){
smtpTransport.sendMail({
  from: config.email.user,
  to: recipient,
  subject: subject,
  html: html
  }, function(error, response) {
  if (error) {
    console.log(error);
  }
    console.log('发送成功');
  })
}

sendMail('xxx@qq.com', '这是测试邮件', 'Hi wjr,这是一封测试邮件');

遇到的问题:Invalid login: 535 Error

  因为是用QQ发送的,如果没有开启POP3/SMTP服务的,要在邮箱里开启服务,开启后有授权码,pass填的是授权码而不是QQ密码。

转载于:https://www.cnblogs.com/jr-goon/p/8041865.html

利用nodemailer发送邮件相关推荐

  1. express利用nodemailer发送邮件(163邮箱)

    Nodemailer 是一个简单易用的Node.js邮件发送组件 首先安装这个组件 npm install nodemailer --save 安装之后,可以在某个get请求下,发送邮件,具体路由代码 ...

  2. php 利用phpmailer 发送邮件

      利用phpmailer 来发送邮件:需要利用到的类有:class.phpmailer.php ,发送邮件的方式主要有3种 (pop,stmp,sendmail); 一.编写的测试用例: <? ...

  3. 利用python发送邮件

    利用python发送邮件 使用outlook 使用Smtp 本文主要介绍python发送邮件的两种方式 使用outlook 该方式需要安装对应的包 命令如下 pip install pypiwin32 ...

  4. python 发送邮件_利用Python 发送邮件

    原标题:利用Python 发送邮件 概要 我们都知道SMTP(简单邮件传输协议),是一组用于从原地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP规定电子邮件应该如何格式化.如何加密, ...

  5. 【教程】JavaScript利用Nodemailer发送电子邮件

    1. 前言 最近在写一个博客系统,在「评论」模块中,有这样一个需求:有用户1已经评论留言,用户2在用户1的评论下,给用户1回复评论. 这时候需要发一封邮件通知用户1的评论收到了回复,所以就想写一个自动 ...

  6. 利用Foxmail发送邮件

    利用 Foxmail 发送电子邮件(以 qq 邮箱为例) 一.登录 Foxmail 官网下载并安装 官网网址:https://www.foxmail.com/ 以下演示步骤所用版本为 7.2.20(2 ...

  7. Node.js使用NodeMailer发送邮件

    var nodemailer = require('nodemailer') var transporter = nodemailer.createTransport("SMTP" ...

  8. 利用python发送邮件_利用python实现简单的邮件发送客户端示例

    脚本过于简单,供学习和参考.主要了解一下smtplib库的使用和超时机制的实现.使用signal.alarm实现超时机制. #!/usr/bin/env python # -*- coding: ut ...

  9. java利用模板发送邮件_使用JavaMail实现发送模板邮件以及保存到发件箱

    需要用到的jar包 1.freemarker-2.3.19.jar 2.javax.mail.jar 3.javax.activation.jar 本次测试邮箱是腾讯企业邮箱,其他未经测试. 做这个功 ...

最新文章

  1. 逻辑回归算法原理简介
  2. php 魔术变量和超级全局变量,PHP超级全局变量与魔术变量
  3. 抖音推荐机制与算法探讨
  4. 用python画一只可爱的皮卡丘_用python画一只可爱的皮卡丘实例
  5. ZT 类模板Stack的实现 by vector
  6. python加载文件并显示文件内容到qtextedit上_如何在python中读取QTextedit?
  7. BZOJ 2588: Spoj 10628. Count on a tree( LCA + 主席树 )
  8. 力扣-剑指offer 06 从尾到头打印链表
  9. 工业机器人cloos_半年报点评:并表cloos,国内工业机器人龙头蓄势待发
  10. Unity3d 好友管理系统
  11. Eclipse ADT安装慢解决方法
  12. 地图白话(六):街景地图
  13. 公司-瑞幸咖啡:瑞幸咖啡
  14. XDG0062 XAML 与XDG0008 XAML 错误的解决办法
  15. 猪八戒让网赚国人再也不用看外国人…
  16. React之Dva的学习
  17. 计算机专业去,计算机专业去哪个学校_西信院
  18. Spring Security OAuth2 实现使用JWT
  19. APP抓不到包及问题解决方法
  20. 修改配置文件不用重启tomcat

热门文章

  1. 木兰许可证专业解读及首批采用“木兰”开源项目列表
  2. python测试代码怎么写_python unittest编写测试代码
  3. hdfs的副本数为啥增加了_设置hdfs副本数 dfs.replication
  4. python minimize_【趣味案例】用Python来做一个屏幕录制工具
  5. python技巧 pdf-求教使用python库提取pdf的方法?
  6. gitlab项目中启用或禁用 GitLab CI/CD Pipeline
  7. eclipse报错:An error has occurred. See error log for more details. java.lang.NullPointerException
  8. elementUI table 表格表头居中 颜色、内容居左
  9. oracle sql within,Oracle SQL Model Clause
  10. docker公共存储库_Docker Hub镜像公共仓库使用