成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

4.6 Nodemailer系統(tǒng)發(fā)用戶郵件-博客后端Api-NodeJs+Express+Mysql

svtter / 440人閱讀

摘要:發(fā)郵件組件使用發(fā)送郵件咱們?nèi)粘i_發(fā)中有時會遇到需要系統(tǒng)推送郵件給相關(guān)用戶例如注冊后發(fā)送激活郵箱等等,此時就需要用到首先,去云云云郵件推送以為例是一個基于的郵件服務(wù)模塊。

NodeMailer
Nodejs發(fā)郵件組件Nodemailer
http://blog.fens.me/nodejs-em...
Node.js使用NodeMailer發(fā)送郵件
http://www.jianshu.com/p/ee20...
https://github.com/nodemailer...
https://nodemailer.com/about/

咱們?nèi)粘i_發(fā)中 有時會遇到需要系統(tǒng)推送郵件給相關(guān)用戶(例如:注冊后發(fā)送激活郵箱等等),此時就需要用到NodeMailer;

首先,去xxx云/xxx云/xxx云 郵件推送【以a-l-i為例】

Nodemailer 是一個基于Node的郵件服務(wù)模塊。

使用 Nodemailer 完成一個發(fā)郵件功能非常簡單,只需3步:

1引入模塊

2創(chuàng)建 transport

3發(fā)送郵件

/**
 * 郵箱服務(wù)
 * add by wwj
 * 2017-02-15 23:47:16
 */
var Promise = require("bluebird");
var i18n = require("i18n");
var config = require("config-lite"); //配置
var nodemailer = require("nodemailer"); //郵件服務(wù)

module.exports = {
    /**
     * 發(fā)送郵件
     */
    sendSystemEmail: function(opts) {
        return new Promise(function(resolve, reject) {
            //檢驗是否傳入郵件接收者 和郵件標(biāo)題 和郵件內(nèi)容
            if (!opts.to || !opts.subject || !opts.html) {
                console.log(i18n.__("pleasePassParamsComplete"));
                reject(i18n.__("pleasePassParamsComplete"));
                return;
            }
            //從哪
            opts.from = opts.from || ""博客系統(tǒng)" <" + config.email.service + ">";
            //如果不是給管理員發(fā) 那么抄送管理員
            if(opts.to.indexOf(config.email.admin)<0){
                //抄送
                opts.cc = ""博客系統(tǒng)Admin" <"+ config.email.admin +">";
            }
            var transporter = nodemailer.createTransport({
                pool: true,
                host: "smtpdm.aliyun.com", //smtp.gmail.com
                port: 465, // 25
                secure: true, // use SSL, 【不適用https可以關(guān)閉】
                auth: {
                    user: config.email.service,
                    pass: config.email.spassword,
                },
            });
            console.log(opts);
            transporter.sendMail(opts, function(error, info) {
                if (error) {
                    console.log("郵件發(fā)送失敗啦");
                    console.log(error);
                    reject("error");
                    return;
                }
                if (info) {
                    console.log("Message sent success: " + JSON.stringify(info));
                }
                resolve("success");
            });
        });
    },
};

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/104071.html

相關(guān)文章

  • 4.6 Nodemailer統(tǒng)發(fā)用戶郵件-博客后端Api-NodeJs+Express+Mysql

    摘要:發(fā)郵件組件使用發(fā)送郵件咱們?nèi)粘i_發(fā)中有時會遇到需要系統(tǒng)推送郵件給相關(guān)用戶例如注冊后發(fā)送激活郵箱等等,此時就需要用到首先,去云云云郵件推送以為例是一個基于的郵件服務(wù)模塊。 NodeMailerNodejs發(fā)郵件組件Nodemailerhttp://blog.fens.me/nodejs-em...Node.js使用NodeMailer發(fā)送郵件http://www.jianshu.com/...

    shadowbook 評論0 收藏0
  • NodeJs+Express+Mysql + Vuejs 項目實戰(zhàn) - 大綱

    摘要:多一個技能多一條出路,祝你在自學(xué)道路上越走越好,掌握自己的核心技能,不只是優(yōu)秀,還要成為不可替代的人 NodeJs+Express+Mysql + Vuejs 項目實戰(zhàn) 最近準(zhǔn)備寫一系列文章,全面講述如何基于NodeJs + Express + Mysql + Vuejs 從零開發(fā)前后端完全分離項目; 文筆及技術(shù)可能在某些方面欠佳,請您指正,共同學(xué)習(xí)進步 前端:Vuejs全家桶 后端:...

    noONE 評論0 收藏0
  • 4.1 開發(fā)環(huán)境目錄結(jié)構(gòu)配置文件功能梳理-博客后端Api-NodeJs+Express+Mys

    摘要:從本章開始,正式學(xué)習(xí)如何使用搭建一個博客。但通常我們都會有許多環(huán)境,如本地開發(fā)環(huán)境測試環(huán)境和線上環(huán)境等,不同的環(huán)境的配置不同,我們不可能每次部署時都要去修改引用或者。會根據(jù)環(huán)境變量的不同從當(dāng)前執(zhí)行進程目錄下的目錄加載不同的配置文件。 從本章開始,正式學(xué)習(xí)如何使用 Nodejs + Express + Mysql 搭建一個博客。 開發(fā)環(huán)境 首先說下開發(fā)環(huán)境安裝的核心依賴版本: Node....

    DevWiki 評論0 收藏0
  • 4.3 路由設(shè)計/RESTful API-博客后端Api-NodeJs+Express+Mysql

    摘要:路由設(shè)計路由設(shè)計以用戶注冊為例介紹如何閉環(huán)用戶注冊開發(fā)注意點使用郵箱注冊驗證郵箱是否注冊目前真實開發(fā)業(yè)務(wù)大部分都是手機號注冊,這塊由于沒有購買短信服務(wù)首先,在文件夾下新建上圖中對應(yīng)真實業(yè)務(wù)邏輯現(xiàn)附上業(yè)務(wù)實現(xiàn)代碼加密國際化工具類用戶服務(wù) 路由設(shè)計 路由設(shè)計 以用戶注冊為例介紹如何閉環(huán)用戶注冊開發(fā)注意點:(1)使用郵箱注冊(2)驗證郵箱是否注冊 【目前真實開發(fā)業(yè)務(wù)大部分都是手機號注冊,這塊...

    1fe1se 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<