https://gist.github.com/anonymous/ba82f74071cc38a0700bNodemailer - 例えば、いくつかの設定を変更する前に生産
上でローカルにではなく、作品ホストとポートでは、ローカルで正常に動作していましたが、プロダクションでは動作しません。
誰でも知っていますか?
おかげで
https://gist.github.com/anonymous/ba82f74071cc38a0700bNodemailer - 例えば、いくつかの設定を変更する前に生産
上でローカルにではなく、作品ホストとポートでは、ローカルで正常に動作していましたが、プロダクションでは動作しません。
誰でも知っていますか?
おかげで
私は、これはあなたがこのポート(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)
}
});
私はapp.listen(80)を使用します。これは私が使用するものではありませんか? –
あなたは上記のコードから私がちょうどあなたが間違っているポート80経由のトランスポートを作成したいと思っているので、あなたが試みているあなたのコードを書くことができます –
ちょうど587と465の両方を試しました。コードは同じで、ちょうどポート:587/465ではなく、 –
変更しました? –