摘要:步骤一,开启邮箱服务在邮箱设置里面开启服务,如图步骤二,安装插件步骤三,构造如下代码天气今天天气很好今天天气很好步骤四,测试注意点发送程序中,和主题需要相一致,不然导致如下错误,,信封发件人和信头发件人不匹配
步骤一,开启邮箱服务
在邮箱设置里面开启POP3/SMTP/IMAP服务,如图
步骤二,安装nodemailer插件npm install -save nodemailer步骤三,构造如下代码
const nodemailer=require("nodemailer");
let transporter=nodemailer.createTransport({ host:"smtp.126.com", secure:true, auth:{ user:"*****@126.com", pass:"*****" }, }); let mailOptions={ from:"******@126.com", to:"******@163.com", subject:"天气", text:"今天天气很好!", html:"今天天气很好!" }; transporter.sendMail(mailOptions,(err,info)=>{ if(err){ console.log(err); } else{ console.log(info); } });步骤四,测试 注意点
发送程序中,subject,和主题需要相一致,不然导致如下错误,504,SUM 信封发件人和信头发件人不匹配
{ Error: Message failed: 554 DT:SPM 126 smtp7,DsmowAA3nqryKy1Zc0oRJw--.15930S2 1496132596,please see http://mail.163.com/help/help_spam_16.htm?ip=111.74.215.148&hostid=smtp7&time=1496132596 at SMTPConnection._formatError (D: odelikeread ode_modules odemailerlibsmtp-connectionindex.js:557:19) at SMTPConnection._actionSMTPStream (D: odelikeread ode_modules odemailerlibsmtp-connectionindex.js:1385:34) at SMTPConnection._responseActions.push.str (D: odelikeread ode_modules odemailerlibsmtp-connectionindex.js:907:22) at SMTPConnection._processResponse (D: odelikeread ode_modules odemailerlibsmtp-connectionindex.js:706:20) at SMTPConnection._onData (D: odelikeread ode_modules odemailerlibsmtp-connectionindex.js:509:14) at TLSSocket._socket.on.chunk (D: odelikeread ode_modules odemailerlibsmtp-connectionindex.js:461:47) at emitOne (events.js:96:13) at TLSSocket.emit (events.js:188:7) at readableAddChunk (_stream_readable.js:176:18) at TLSSocket.Readable.push (_stream_readable.js:134:10) code: "EMESSAGE", response: "554 DT:SPM 126 smtp7,DsmowAA3nqryKy1Zc0oRJw--.15930S2 1496132596,please see http://mail.163.com/help/help_spam_16.htm?ip=111.74.215.148&hostid=smtp7&time=1496132596", responseCode: 554, command: "DATA" }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/83235.html
摘要:传的最后一次参数是一个回调函数,当命令成功或失败之后会立即被调用。回调函数中,我们明确地处理连接错误的情况,设置状态为,并再次调用重连。如果没有发生错误,调用回调函数结束当前工作项目。尝试连接的时候,使用增加每次重连的时间间隔。 Node.js 中的队列 本文转载自:众成翻译译者:文蔺链接:http://www.zcfy.cc/article/662原文:http://blog.yld...
摘要:本文主要是关于邮箱登陆的相关案例,通俗的说就是用户使用邮箱注册,当注册成功时,会给注册用户发邮件进行激活,当然这个邮件有一定的时效性。当用户激活后可以正常使用相关的功能,没激活,当登陆时会提示没激活,是否需要在发送一条邮件激活。 email-verify 具体的详细代码github现在的登陆系统除了第三方登陆接入以外,主要有短信登陆和邮箱登陆,按照现在实名制的特点,现在的短信登陆比较多...
摘要:发邮件组件使用发送邮件咱们日常开发中有时会遇到需要系统推送邮件给相关用户例如注册后发送激活邮箱等等,此时就需要用到首先,去云云云邮件推送以为例是一个基于的邮件服务模块。 NodeMailerNodejs发邮件组件Nodemailerhttp://blog.fens.me/nodejs-em...Node.js使用NodeMailer发送邮件http://www.jianshu.com/...
摘要:发邮件组件使用发送邮件咱们日常开发中有时会遇到需要系统推送邮件给相关用户例如注册后发送激活邮箱等等,此时就需要用到首先,去云云云邮件推送以为例是一个基于的邮件服务模块。 NodeMailerNodejs发邮件组件Nodemailerhttp://blog.fens.me/nodejs-em...Node.js使用NodeMailer发送邮件http://www.jianshu.com/...
阅读 2664·2021-10-11 10:57
阅读 1513·2021-09-26 09:55
阅读 1262·2021-09-06 15:11
阅读 3393·2021-08-26 14:16
阅读 608·2019-08-30 15:54
阅读 486·2019-08-30 12:43
阅读 3212·2019-08-29 16:18
阅读 2508·2019-08-23 16:14