相关疑难解决方法(0)

无法使用Nodemailer连接到outlook.com SMTP

我正在创建这样的传输对象.

var transport = nodemailer.createTransport("SMTP", {
        host: "smtp-mail.outlook.com", // hostname
        secureConnection: false, // use SSL
        port: 587, // port for secure SMTP
        auth: {
            user: "user@outlook.com",
            pass: "password"
        }
    });
Run Code Online (Sandbox Code Playgroud)

当我尝试发送邮件时,这是我得到的错误.

[错误:139668100495168:错误:1408F10B:SSL例程:SSL3_GET_RECORD:错误的版本号:../ deps/openssl/openssl/ssl/s3_pkt.c:337:]

当我尝试将ignoreTLS设置为true时.这就是我得到的

{[AuthError:无效登录 - 530 5.7.0必须先发出STARTTLS命令]名称:'AuthError',数据:'530 5.7.0必须先发出STARTTLS命令'}

难道我做错了什么?请帮忙.

ssl outlook smtp node.js nodemailer

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

node.js ×1

nodemailer ×1

outlook ×1

smtp ×1

ssl ×1