ETIMEOUT Error Email Meteor

I am trying to use an email package, but I keep getting the error:

Exception while invoking method 'sendEmail' Error: connect ETIMEDOUT
I20150418-09:24:22.233(-4)?     at Object.Future.wait (/Users/tinzors/.meteor/packages/meteor-tool/.1.1.3.1wysac9++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:398:15)
I20150418-09:24:22.233(-4)?     at smtpSend (packages/email/email.js:76:1)
I20150418-09:24:22.234(-4)?     at Object.Email.send (packages/email/email.js:153:1)
I20150418-09:24:22.234(-4)?     at [object Object].Meteor.methods.sendEmail (app/server/methods/email.js:10:11)
I20150418-09:24:22.234(-4)?     at maybeAuditArgumentChecks (packages/ddp/livedata_server.js:1617:1)
I20150418-09:24:22.234(-4)?     at packages/ddp/livedata_server.js:648:1
I20150418-09:24:22.234(-4)?     at [object Object]._.extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)
I20150418-09:24:22.234(-4)?     at packages/ddp/livedata_server.js:647:1
I20150418-09:24:22.234(-4)?     at [object Object]._.extend.withValue (packages/meteor/dynamics_nodejs.js:56:1)
I20150418-09:24:22.234(-4)?     at [object Object]._.extend.protocol_handlers.method (packages/ddp/livedata_server.js:646:1)
I20150418-09:24:22.234(-4)?     - - - - -
I20150418-09:24:22.234(-4)?     at errnoException (net.js:905:11)
I20150418-09:24:22.234(-4)?     at Object.afterConnect [as oncomplete] (net.js:896:19)

      

Here is my click event that calls the email method:

click .saveUserDetails': function(e, tmpl) {
    e.preventDefault();


    'click .saveUserDetails': function(e, tmpl) {
    e.preventDefault();
    Meteor.call('sendEmail',
               'demoemail@gmail.com',
               'demoemail@gmail.com',
               'Hello from Meteor!',
               'user confirmed!');
}

      

Here is my email environment setup:

Meteor.startup(function() {
process.env.MAIL_URL = 'smtp://demoemail@gmail.com:stackoverflowpw@smtp.gmail.com:25/';
});

      

And here is my email method:

Meteor.methods({
 sendEmail: function (to, from, subject, text) {
 check([to, from, subject, text], [String]);

this.unblock();

Email.send({
  to: to,
  from: from,
  subject: subject,
  text: text
});

      

}});

Does anyone know what could be? Thank you in advance!

+3


source to share


1 answer


Your hosting provider / ISP may be blocking SMTP / port 25.



This is quite common as a method to prevent servers / users from being used to send spam. Try using an alternate port or contact your hosting provider / ISP to remove the restriction.

+3


source







All Articles