程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了nodemailer 错误,获取:无效登录:451 4.7.0 临时服务器错误。请稍后再试。(已研究,stackoverflow 上的资源有限)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决nodemailer 错误,获取:无效登录:451 4.7.0 临时服务器错误。请稍后再试。(已研究,stackoverflow 上的资源有限)?

开发过程中遇到nodemailer 错误,获取:无效登录:451 4.7.0 临时服务器错误。请稍后再试。(已研究,stackoverflow 上的资源有限)的问题如何解决?下面主要结合日常开发的经验,给出你关于nodemailer 错误,获取:无效登录:451 4.7.0 临时服务器错误。请稍后再试。(已研究,stackoverflow 上的资源有限)的解决方法建议,希望对你解决nodemailer 错误,获取:无效登录:451 4.7.0 临时服务器错误。请稍后再试。(已研究,stackoverflow 上的资源有限)有所启发或帮助;

在网上查了类似的帖子,还是没搞清楚问题所在。我正在尝试使用我的 Outlook 企业电子邮件通过 nodemailer 发送电子邮件。我收到了无法修复错误消息。@H_450_3@

这里是错误信息:@H_450_3@

Error: InvalID login: 451 4.7.0 Temporary server error. Please try again later. PRX4  [BY3PR10CA0026.namprd10.prod.outlook.com]
    at SMTPConnection._formatError (/Users/zhongzechen/Hello--website--BACkend/node_modules/nodemailer/lib/smtp-connection/index.Js:774:19)
    at SMTPConnection._actionAUTHComplete (/Users/zhongzechen/Hello--website--BACkend/node_modules/nodemailer/lib/smtp-connection/index.Js:1518:34)
    at SMTPConnection.<anonymous> (/Users/zhongzechen/Hello--website--BACkend/node_modules/nodemailer/lib/smtp-connection/index.Js:1476:18)
    at SMTPConnection._processResponse (/Users/zhongzechen/Hello--website--BACkend/node_modules/nodemailer/lib/smtp-connection/index.Js:937:20)
    at SMTPConnection._onData (/Users/zhongzechen/Hello--website--BACkend/node_modules/nodemailer/lib/smtp-connection/index.Js:739:14)
    at TLSSocket.SMTPConnection._onSocketData (/Users/zhongzechen/Hello--website--BACkend/node_modules/nodemailer/lib/smtp-connection/index.Js:189:44)

尝试将 tls 添加到 { ciphers: 'SSLv3' },没有成功。@H_450_3@

这是我的代码的一部分:@H_450_3@

    const output = `<h3>Hello</h3>`;

    let transporter = nodemailer.createTransport({
        host: "smtp-mail.outlook.com",secure: false,port: 587,auth:{
            user:"myoutlookemail",pass:"mypassword"
        }
    })

    let mailOptions ={
        from:'myoutlookemail',to:req.body.email,subject:"Hello there",text:"Hello there",HTML:output
    }

    transporter.sendMail(mailOptions,(error,info)=>{
        if(error){
            console.log('*********ERROR IS HAPPENING*************')
            return console.log(error);
        }
        console.log('message Sent~~~~~~~~~~~~~~~: %s',info.responsE);
        //console.log('PrevIEw URL: %s',nodemailer.getTestmessageUrl(info));
    });

解决方法

试试这个@H_450_3@

根据需要编辑@H_450_3@


const nodemailer = require("nodemailer");

const transporter = nodemailer.createTransport({
    service: 'service_provider',auth: {
        user: 'email',pass: 'password'
    }
});

const mailOptions = {
    from: 'email',to: req.body.email,subject: 'Protocol 5416',text: "Anything"
};

transporter.sendMail(mailOptions,function(error,info) {
    if (error) {
        console.log(error);
    } else {
        console.log('Email sent: ' + info.responsE);
    }
});

大佬总结

以上是大佬教程为你收集整理的nodemailer 错误,获取:无效登录:451 4.7.0 临时服务器错误。请稍后再试。(已研究,stackoverflow 上的资源有限)全部内容,希望文章能够帮你解决nodemailer 错误,获取:无效登录:451 4.7.0 临时服务器错误。请稍后再试。(已研究,stackoverflow 上的资源有限)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。