2015-07-02 16 views
3

Я использовал эту установку для отправки почты:Настройка nodemailer для SMTP

import NodeMailer from 'nodemailer' 
import SmtpTransport from 'nodemailer-smtp-transport' 

const transporter = NodeMailer.createTransport(SmtpTransport({ 
    host: 'smtp.1blu.de', 
    port: 25, 
    debug: true, 
    auth: { 
    user: '...', 
    pass: '...' 
    } 
})) 

transporter.sendMail(options, (error, data) => ...) 

Но я получаю эту ошибку:

Error: connect ECONNREFUSED 127.0.0.1:25 
at Object.exports._errnoException (util.js:749:11) 
at exports._exceptionWithHostPort (util.js:772:20) 
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1009:14) 

кажется, что он игнорирует хозяин, но почему?

ответ

3

У меня была такая же проблема, как и у вас, и я тоже использую 1blu. Проблема связана с библиотекой TLS узла. Следующая конфигурация выполнила эту работу для меня.

Здесь:

var smtpTransport = nodemailer.createTransport("SMTP",{ 
    host: 'smtp.1blu.de', 
    secureConnection: true, 
    port: 465, 
    auth: { 
     user: '...', 
     pass: '...' 
    }, 
    tls:{ 
     secureProtocol: "TLSv1_method" 
    } 
}); 
console.log('SMTP Configured'); 
Смежные вопросы