nodejs nodemailer 使用

index.js

const  nodemailer=require("nodemailer")
let sendEmail=function () {
    var transporter = nodemailer.createTransport({
        host: "smtp.qq.com",
        port: 465,
        secure: true, // use SSL
        auth: {
            user: ‘[email protected]‘,
            pass: ‘密码‘
        }
    });

// setup e-mail data with unicode symbols
    var mailOptions = {
        from: ‘"Test ??" <[email protected]>‘, // sender address
        to: ‘[email protected]‘, // list of receivers
        subject: ‘Hello ?‘, // Subject line
        text: ‘Hello world ??‘, // plaintext body
        html: ‘<b>Hello world ??</b>‘ // html body
    };

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

 test.js

var send=require("../src/index");
send.sendEmail();

运行

npm src/test

  

时间: 2024-12-28 00:53:16

nodejs nodemailer 使用的相关文章

[转载]发邮件组件Nodemailer——nodejs中间件系列

从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的Geek网站!! 关于作者 张丹(Conan), 程序员Java,R,PHP,Java

使用Nodejs的Nodemailer通过163信箱发送邮件例程

首先需要安装一下nodemailer #nmp nodemailer install --save 然后就参照官方文档的例程改写一下就行了,代码如下: 'use strict'; const nodemailer = require('nodemailer'); // Generate test SMTP service account from ethereal.email // Only needed if you don't have a real mail account for tes

node nodemailer

需求:通过nodejs发送邮件 一般都是用nodemailer这个模块.目前有0.7和1.0两个版本,网上的很多教程和代码,大都是按照0.7写的,自己做的时候需要注意看README.md 支持的services:https://github.com/andris9/nodemailer-wellknown#supported-services 官网:https://www.npmjs.com/package/nodemailer 自己的过程: 在网上找的例子是0.7版本的代码,提示需要downg

NodeJS下的阿里云企业邮箱邮件发送问题

还没有到11点,再顺带发一个上次碰到NodeJS的邮箱插件nodeMailer不支持阿里云邮件问题. 网上很多资料都默认使用QQ之类的邮箱,因为nodeMailer默认添加了QQ之类的SMTP地址,但是阿里云的地址我没 找到,需要自己手动添加, nodeMailer下的 node_modules…找到 nodemailer-wellknown services.json,打开,在最后添加阿里云企业邮箱的SMTP即可 nodeMailer的github地址:https://github.com/a

nodejs mysql 创建连接池

用Nodejs连接MySQL 从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的Geek网站!! 关于作者 张丹(Conan), 程序员

Nodejs进程崩溃发送邮件

在项目发布后,nodejs进程遇到不可预测的BUG,崩溃后,我们想通过邮件通知开发人员.方便我们查找问题. 正好有一个插件,用起来很方便,记录在此.插件名字是nodemailer.地址https://github.com/andris9/Nodemailer/. 记录下自己在使用过程中碰到的问题,我经常使用的是QQ邮箱,但是例子里试GMail,那这个nodemailer还支持些什么服务呢. 在nodemailer-wellknown中有介绍.   下面是我的实现代码 //对于异常,发送邮件给特定

nodejs实现,每天定时自动读取数据库数据-生成excel表格-发送给老板邮箱(promise版)

async版:http://blog.csdn.net/zzwwjjdj1/article/details/52129192 写这个版本主要是,promise比较好用,而且,现在已经是nodejs的内置对象了,无须再引用第三方库 -- 需要的工具 数据库    mysql 连接数据库模块 mysql  基本封装: http://blog.csdn.net/zzwwjjdj1/article/details/51991348 自动运行模块   node-schedule 基本使用 : http:/

nodejs实用学习笔计(转)

一.使用 nodeJS 完成定时任务 定时任务:在某个时间段,让程序自己来完成一些任务,而不需要人工手动来完成. 恩,例如我要做一个功能,就是每天早上 8 点钟给我的客户发送一篇系统日志的邮件.那么,这个时候就需要一个定时任务器了. 后来找了一下,发现node-schedule还不错.很简单地帮我完成工作: //引进 node-schedule var schedule = require('node-schedule'); //初始化并设置定时任务的时间 var rule = new sche

关于nodejs的几个干货(读中文文件编码问题/发送邮件/定时任务)

关于nodejs读取中文文件真是折腾了不少时间,网上各种方案,最后没有一个适用我,好在解决了. 下面的三个知识点都是从项目中抽出的,要单独运行脚本的话需要用全局模式来安装模块,比如安装中文转换模块(后续其它的也需要这么做): npm install -g iconv-lite npm install -g nodemailer npm install -g node-schedule 1.nodejs读取中文文件编码问题 准备一个文本文件(当然也可以是csv文件等)test.txt和text.c