2

server.jsに挿入されたこのコードスニペットを介して、nodemailerを使用していくつかのメールを送信しようとしています

サーバー.js

var smtpTransport = mailer.createTransport("SMTP", {
    service: "gmail",
    auth: {
        user: "abc@gmail.com",
        pass: "pass"
    }
});

var mail = {
    from: "Contact <abc@gmail.com>",
    to: "abc@gmail.com",
    Subject: "Test sujet",
    text: "test text",
    html: "<b>Test text</b>"
}

smtpTransport.sendMail(mail, function(err, res){
    console.log(err, "Message sent: ");
    smtpTransport.close();
})

しかし、その server.js をノードにすると、次のエラー メッセージが表示されます。

{ [Error: connect ECONNREFUSED]
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect' } 'Message sent: '

編集: this参照して、ssl 接続も確認しようとしましたopenssl s_client -connect smtp.gmail.com:465(動作しています)。

どうすれば修正できますか?

4

2 に答える 2