Из моей коробки с Ubuntu (10.04) у меня нет проблем, отправьте письмо с:
echo "hello" | mail -s 'test email' my_gmail_nickname@gmail.com
Когда я пытаюсь отправить электронное письмо из приложения node.js, запущенного на том же компьютере, оно не работает.
var nodemailer = require('nodemailer');
nodemailer.SMTP = {
host: 'localhost'
}
nodemailer.send_mail(
{
sender: 'me@example.com',
to:'my_gmail_nickname@gmail.com',
subject:'Hello!',
html: 'test',
body:'test'
},
function(error, success){
console.log(error);
console.log(success);
console.log('Message ' + success ? 'sent' : 'failed');
});
У меня есть сообщение об ошибке:
me@luc:~/gridteams/services/gpshop$ cat nohup.out
{ stack: [Getter/Setter],
arguments: undefined,
type: undefined,
message: 'ECONNREFUSED, Connection refused',
errno: 111,
code: 'ECONNREFUSED',
syscall: 'connect' }
null
sent
Я вижу, что соединение отказано, но не понимаю, почему я получаю эту ошибку. Как вы думаете, что недостающий кусок?