Nodemailer: Kesalahan: sertifikat yang ditandatangani sendiri - SMTP SSL

Dibuat pada 25 Okt 2015  ·  3Komentar  ·  Sumber: nodemailer/nodemailer

hai, saya mendapat kesalahan saat mencoba mengirim email menggunakan SMTP

root<strong i="6">@sg01</strong>:/home/node# node stats.js
SMTP Configured
Sending Mail
Error occurred
self signed certificate

ini skrip pengujian saya

var mailer = require('nodemailer');

var transporter = mailer.createTransport({
    host: '128.199.226.xxx',
    port: 465,
    secure: true,

    auth: {
        user: '[email protected]',
        pass: 'xxx'
    }
});

console.log('SMTP Configured');

// Message object
var message = {

    // sender info
    from: 'KabarGames <[email protected]>',

    // Comma separated list of recipients
    to: "tes" <[email protected]>',

    // Subject of the message
    subject: 'Nodemailer is unicode friendly ✔', //

    // plaintext body
    text: 'Hello to myself!',

    // HTML body
    html: '<p><b>Hello</b> to myself <img src="cid:[email protected]"/></p>' +
        '<p>Here\'s a nyan cat for you as an embedded attachment:<br/><img src="cid:[email protected]"/></p>',

    // Apple Watch specific HTML body
    watchHtml: '<b>Hello</b> to myself',

};

console.log('Sending Mail');
transporter.sendMail(message, function(error, info) {
    if (error) {
        console.log('Error occurred');
        console.log(error.message);
        return;
    }
    console.log('Message sent successfully!');
    console.log('Server responded with "%s"', info.response);
});

Komentar yang paling membantu

Anda juga dapat menggunakan ini:

nodemailer.createTransport({
    host:'...',
    ...,
    tls:{
        rejectUnauthorized: false
    }
});

Semua 3 komentar

Coba tambahkan ini:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

Ini memberitahu Node untuk menerima sertifikat yang ditandatangani sendiri.

Anda juga dapat menggunakan ini:

nodemailer.createTransport({
    host:'...',
    ...,
    tls:{
        rejectUnauthorized: false
    }
});

Menghapus komentar saya karena saya menemukan jawabannya. Terima kasih atas respon cepatnya ya! Saya pikir dokumen dapat menggunakan sedikit peningkatan, yang akan terus saya lakukan saat saya mencari tahu cara membuat email berfungsi untuk saya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat