Not able to connect to outlook.com SMTP using Nodemailer

前端 未结 3 1185
北恋
北恋 2021-02-04 03:58

I am creating the transport object like this.

var transport = nodemailer.createTransport(\"SMTP\", {
        host: \"smtp-mail.outlook.com\", // hostname
                


        
相关标签:
3条回答
  • 2021-02-04 04:21

    tls: { ciphers:'SSLv3' } +1 working

    and for first agr ("SMTP", is not support later version . one will have to downgrade nodemailler

    0 讨论(0)
  • 2021-02-04 04:27

    If you are using Nodemailer 1.x or greater you can use:

    var transporter = nodemailer.createTransport('smtp://username%40outlook.com:password@smtp-mail.outlook.com');
    
    0 讨论(0)
  • 2021-02-04 04:41

    I was having the same issue until I stumbled upon https://github.com/andris9/Nodemailer/issues/165

    Try adding the tls cipher option to use SSLv3.

    var transport = nodemailer.createTransport("SMTP", {
        host: "smtp-mail.outlook.com", // hostname
        secureConnection: false, // TLS requires secureConnection to be false
        port: 587, // port for secure SMTP
        auth: {
            user: "user@outlook.com",
            pass: "password"
        },
        tls: {
            ciphers:'SSLv3'
        }
    });
    

    Alternatively, for hotmail/live/outlook you can simply use

    var transport = nodemailer.createTransport("SMTP", {
        service: "hotmail",
        auth: {
            user: "user@outlook.com",
            pass: "password"
        }
    });
    
    0 讨论(0)
提交回复
热议问题