0
私のnode.jsアプリケーションでcloud9のnodemailerモジュールを使用していくつかの問題に直面しています。私は私のモジュールのバージョンは、ETIMEDOUTエラーに{error:接続タイムアウト]コード: 'ETIMEDOUT'} in nodemailer
{ [Error: Connection timeout] code: 'ETIMEDOUT' }
を得たサーバー上でそれを実行しようとしたときに私のコードの簡易版は
mail_test : function(req, res, next){
var nodemailer = require("nodemailer");
var smtpTransport = require('nodemailer-smtp-transport');
var transport = nodemailer.createTransport(smtpTransport({
host : "smtp.webfaction.com",
secureConnection : true,
port: 465,
auth : {
user : "username",
pass : "password"
}
}));
var mailOptions={
from : "[email protected]",
to : "[email protected]",
subject : "Your Subject",
text : "Your Text",
/* html : "<b>HTML GENERATED</b>",
attachments : [
{ // file on disk as an attachment
filename: 'text3.txt',
path: 'Your File path' // stream this file
}
]*/
}
transport.sendMail(mailOptions, function(error, response){
if(error){
console.log(error);
res.end("error");
}else{
console.log(response.response.toString());
console.log("Message sent: " + response.message);
res.end("sent");
}
});
},
である -
"nodemailer": "^2.4.2"
"nodemailer-smtp-transport": "^2.5.0"
私は全く挫折。助けてください
ありがとうございました!私はsmtpを使用してメールを送信する必要がある場合、どのようにクラウドから送信する –
あなたは、ポートがブロックされているので、あなたはそれを行うことはできません –