var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
//https://github.com/andris9/nodemailer-wellknown#supported-services 支持列表
service: 'qq',
port: 465, // SMTP 端口
secureConnection: true, // 使用 SSL
auth: {
user: '1144380564@qq.com',
//这里密码不是qq密码,是你设置的smtp密码
pass: 'nlbmadlypbvugcfi'
}
});

// NB! No need to recreate the transporter object. You can use
// the same transporter object for all e-mails

// setup e-mail data with unicode symbols
var mailOptions = {
from: '1144380564@qq.com', // 发件地址
to: 'm18230148653@163.com', // 收件列表
subject: 'Hello sir', // 标题
//text和html两者只支持一种
text: 'Hello world ?', // 标题
html: '<b>Hello world ?</b>' // html 内容
};

// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
if(error){
return console.log(error);
}
console.log('Message sent: ' + info.response);

});

转载于:https://www.cnblogs.com/guanghuizhang/p/8676816.html

sails框架发送邮件相关推荐

  1. 使用Laravel框架发送邮件

    今天我们来看看用Laravel框架如何实现邮件发送功能 第一步:在mail.php文件中修改 我这里以163邮箱为例 第二步:修改.env文件 圈出的部分是要在邮箱里设置的授权码,如果没有这个授权码, ...

  2. abp框架发送邮件设置和问题处理

    最近才做了abp框架下发送邮件的设置,仅使用了在配置文件中配置邮箱,但是其中有遇到了不少问题,在这里记录一下. abp发送邮件在官方文档:邮件发送系统,引用了abp的email包和MailKit包. ...

  3. 191.基于Django框架发送邮件与手机验证码详解

    1.邮箱验证环境搭建 基本的项目搭建方式还是可以参考专栏中前几篇文章 model 创建模型,并迁移数据库(sqlite) from django.db import models# Create yo ...

  4. CI框架发送邮件(带附件)

    最近写了一个发送带附件的邮件,发邮件挺简单的,在我这里最重要的是遇到问题,哈哈哈哈 1.主要方法看代码 public function send_mail(){$this->load->l ...

  5. NodeJS + PhantomJS 前端自动化资源监控

    前言:最近做前端资源监控,看了很多例子,没有达到想要的效果.首先的槽点是PhantomJS的官方文档,真鸡肋,其次是网上的例子,多数是介绍PhantomJS的用法,而并没有介绍怎么完整的去实现,跟官方 ...

  6. egg.js连接mysql数据库遇到的问题

    最近在策划写一个博客采用前后端分离模式,前端使用vue后端使用egg.js,我也是刚开始学习egg.js,所以会将自己踩的坑都记录下来. 首先介绍下后端为什么采用egg.js吧,之前我是学习了koa2 ...

  7. My Toolkit of Node.js

    原文链接:BlueSun | My Toolkit of Node.js Cheerio Fast, flexible, and lean implementation of core jQuery ...

  8. 云原生时代下的12-factor应用与实践

    在云的时代,应用会更多地迁移到云端,基于云的架构设计和开发模式需要一套全新的理念去承载,于是云原生思想应运而生,而针对云原生应用开发的最佳实践原则,12-Factor脱颖而出,同时也带来了新的解读.本 ...

  9. 插件~NuGet与packages管理项目的包包

    NuGet NuGet是一个工具,已经被集成到VS开发环境里,直接使用它可以快速安装第三方的包包,包包就是一组DLL和资源,开发者把它们打包一个包包,或者叫做package,而我们使用nuget可以将 ...

最新文章

  1. python调换字符串顺序_python实现指定字符串交换
  2. Hive的安装【完整版】
  3. matplotlib(六)三维作图
  4. python就业班 miniweb框架_mini-web框架
  5. 响应HTTP服务的shell脚本
  6. 钳工下料软件_钳工。 更开心 更具生产力。 远程工作。
  7. wcf学习(一):预览
  8. 数据集可视化——tile(贴砖)
  9. File is included in 4 contexts
  10. ios下js复制到粘贴板_js实现复制到剪贴板功能,兼容所有浏览器
  11. 基于数据安全的风险评估-数据资产识别
  12. linux端口健康检查,Smartmontools检查在Linux上的硬盘健康状况 | MOS86
  13. Bootstrap之折叠(Collapse)
  14. 《青玉案·元夕》——辛弃疾
  15. 永磁同步电机的矢量控制策略(八)一一一仿真模型搭建与源代码
  16. E11000 duplicate key error collection
  17. 最全的css中解决外边距合并问题
  18. 设计模式【5】-- 原型模式
  19. 曲面积分的投影法_曲线曲面积分与重积分知识点汇总
  20. linux下连接edb数据库,反汇编及linux下edb的下载

热门文章

  1. php 怎么防注入,php 防止注入的几种办法
  2. matlab做交互作用图,MatlabMatlab工程应用案例精要.ppt
  3. seaborn系列 (13) | 点图pointplot()
  4. 学习java的一些笔记(8)
  5. 维塔与 Magic Leap 的MR游戏发布概念片
  6. 智能音箱自己把自己黑了:随机购物拨号,自主开灯关门,平均成功率达88%
  7. 真的有能开光追的手游了!自带实机演示的那种,OPPO这次玩“大”了
  8. 开发的AI程序员“抄”代码,被骂惨的GitHub到底冤不冤?
  9. 别笑,日本疫苗的温控方案真是这个
  10. 【第44题】【062题库】2019年OCP认证062考试新题