在没有GMail的nodejs中使用nodemailer进行SMTP

Hit*_*itu 6 email node.js nodemailer

我在GMail中使用节点邮件程序

smtpTransport = nodemailer.createTransport("SMTP", {
    service: "Gmail",
    auth: {
        user: "myemail ",
        pass: "mypass"
    }
});
Run Code Online (Sandbox Code Playgroud)

一切正常,但我想使用自己的电子邮件服务器而不是GMail。

这个:

smtpTransport = nodemailer.createTransport("SMTP", {
    service: "mymailservr link url",
    port : 25
    auth: {
        user: "myemail ",
        pass: "mypass"
    }
});
Run Code Online (Sandbox Code Playgroud)

它引发此错误:

连接ECONNREFUSED

jgi*_*ich 5

service选项仅适用于知名服务。要指定自己的主机,请设置host

var smtpTransport = nodemailer.createTransport('SMTP', {
    host: 'yourserver.com',
    port: 25,
    auth: {
        user: 'username',
        pass: 'password'
    }
});
Run Code Online (Sandbox Code Playgroud)