Node Mailer Error:“Unsupported configuration, downgrade Nodemailer to v0.7.1 to use it” in localhost

前端 未结 2 738
离开以前
离开以前 2021-01-03 02:09

I am new to nodejs and try to send mail from nodemailer module but it has error i.e \"Unsupported configuration, downgrade Nodemailer to v0.7.1 to use

2条回答
  •  [愿得一人]
    2021-01-03 02:28

    To use nodemailer v1, try to implement this code.

    var express = require('express');
    var nodemailer = require("nodemailer");
    var smtpTransport = require("nodemailer-smtp-transport")
    var app = express();
    
    var smtpTransport = nodemailer.createTransport(smtpTransport({
        host : "YOUR SMTP SERVER ADDRESS",
        secureConnection : false,
        port: 587,
        auth : {
            user : "YourEmail",
            pass : "YourEmailPassword"
        }
    }));
    app.get('/send',function(req,res){
        var mailOptions={
            from : "YourEmail",
            to : "Recipient'sEmail",
            subject : "Your Subject",
            text : "Your Text",
            html : "HTML GENERATED",
            attachments : [
                {   // file on disk as an attachment
                    filename: 'text3.txt',
                    path: 'Your File path' // stream this file
                }
            ]
        }
        console.log(mailOptions);
        smtpTransport.sendMail(mailOptions, function(error, response){
            if(error){
                console.log(error);
                res.end("error");
            }else{
                console.log(response.response.toString());
                console.log("Message sent: " + response.message);
                res.end("sent");
            }
        });
    });
    
    app.listen(3000,function(){
        console.log("Express Started on Port 3000");
    });
    

提交回复
热议问题