分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

nodejs 发送邮件(阿里云)

发布时间:2023-09-06 02:32责任编辑:熊小新关键词:jsnodejs邮件

 1.下载  模块

       

2.  编辑文件  

   

var nodemailer = require(‘nodemailer‘);var sendEmail = function(emailinfo,callback){ ???var nodemailer = require(‘nodemailer‘); ???var mail = emailinfo.emailaddress; ???//检测邮箱地址是否为空 ???if (!mail) { ???????callback("请输入邮箱地址!"); ???}else{ ???????//检测邮箱地址是否符合规范 ???????if (!mail.match()) { ???????????callback("邮箱地址不符合规范,请重新输入!"); ???????}else{ ???????????//邮件发送 ???????????var transporter = nodemailer.createTransport({ ???????????????host: ‘smtp.mxhichina.com‘, ???????????????port: 25, ???????????????service: ‘smtp.mxhichina.com ‘, ???????????????auth: { ???????????????????user: ‘xxx@xx.com‘,//你的邮箱账号 ???????????????????pass: ‘XXXXXX‘//你的邮箱密码 ???????????????} ???????????}); ???????????var mailOptions = { ???????????????from: ‘阿泽 xxxx@xxxx.com‘, // sender address ???????????????to:mail, // list of receivers ???????????????subject: ‘测试邮件‘, // Subject line ???????????????text: ‘Nodejs之邮件发送‘, // plaintext body ???????????????html:"<h2><a href=‘test.jiucaiyun.cn/jiucaiyunstatic/‘ ?>"+emailinfo.inputperson+"邀请您来报价("+emailinfo.inquirynum+"),请登录采购平台来报价!</a></h2>", ???????????????attachments:[ ???????????????{ ?????????????????filename : ‘a.jpg‘, ?????????????????path: ‘http://img13.360buyimg.com/n0/jfs/t4642/55/3978388666/72688/c8b2dcf/59080db2N7ae9168e.jpg‘ ???????????????} ???????????] ????????????}; ???????????transporter.sendMail(mailOptions, function(error, info){ ???????????????if(!error){ ???????????????????callback( "邮件发送成功,请注意查收!"); ???????????????}else{ ???????????????????console.log(error); ???????????????????callback("邮件发送失败,请稍后重试!"); ???????????????} ???????????}); ???????} ???}}

var emailinfo = {"emailaddress":"chengzeqi@163.com","inputperson":"成泽琦(chengzq)","inquirynum":"XJDD201901100001"}
sendEmail(emailinfo,function(result){
  console.log(result)
})

 

3.  在 nodemailer-wellknown 模块下 的services.json  文件最后一行添加  阿里云的SMTP地址配置

    

        

"aliyun":{ ???????"host": "smtp.mxhichina.com", ???????"port": 25, ???????"secure": true ???}

4. 发送邮件

  

5.  查看邮件

    

   

nodejs 发送邮件(阿里云)

原文地址:https://www.cnblogs.com/czq-0214/p/10364634.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved