2016-03-29 12 views

答えて

0

私は、これはあなたがこのポート(80)経由でメールを送信することができますされていないため、ポート番号と、このポートでのファイアウォールの起こっていると思います。実際にSMTPの標準ポート番号である587または465を試してみてください。

は...あなたのコード、アプリケーションがデプロイされたビット

/** 
* Created by atul on 29/3/16. 
*/ 

var nodemailer = require('nodemailer'); 
transporter = nodemailer.createTransport({ 
    service: 'Gmail', 
    //host: 'myhost', 
    port: 465, 
    secure: true, 
    auth: { 
    user: '[email protected]', 
    pass: 'mypassword' 
    } 
}); 
    mailOptions = { 
    from: '[email protected]', 
    to: '[email protected]', 
    subject: 'You received a new message at !', 
    text: 'Hello Mailer', 
html: '' 
}; 
transporter.sendMail(mailOptions, function(error, info){ 
    if(error){ 
    console.log(error) 
}else{ 
    console.log('Message sent: ' + info.response) 
} 
}); 
+0

私はapp.listen(80)を使用します。これは私が使用するものではありませんか? –

+0

あなたは上記のコードから私がちょうどあなたが間違っているポート80経由のトランスポートを作成したいと思っているので、あなたが試みているあなたのコードを書くことができます –

+0

ちょうど587と465の両方を試しました。コードは同じで、ちょうどポート:587/465ではなく、 –

関連する問題