亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

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

svtter / 486人閱讀

摘要:發(fā)郵件組件使用發(fā)送郵件咱們?nèi)粘i_(kāi)發(fā)中有時(shí)會(huì)遇到需要系統(tǒng)推送郵件給相關(guān)用戶(hù)例如注冊(cè)后發(fā)送激活郵箱等等,此時(shí)就需要用到首先,去云云云郵件推送以為例是一個(gè)基于的郵件服務(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_(kāi)發(fā)中 有時(shí)會(huì)遇到需要系統(tǒng)推送郵件給相關(guān)用戶(hù)(例如:注冊(cè)后發(fā)送激活郵箱等等),此時(shí)就需要用到NodeMailer;

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

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

使用 Nodemailer 完成一個(gè)發(fā)郵件功能非常簡(jiǎn)單,只需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) {
            //檢驗(yàn)是否傳入郵件接收者 和郵件標(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/104071.html

相關(guān)文章

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

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

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

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

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

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

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

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

    1fe1se 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<