Meteor Email not defined, but is running from Meteor.methods in Server Directory -


i have following meteor method set inside server directory:

// defined in collections/collections.js meteor.methods({     sendemail: function(options) {         this.unblock();         email.send(options);     } }); 

which call this:

// defined in client/main.js meteor.call('sendemail', {     to: 'yeahright@noneya.com', from: 'yeahright@noneya.com',     text: 'testing testing' }); 

i 1 error in server shell running meteor:

exception while invoking method 'sendemail' { stack: 'referenceerror: email not defined\n    @ [object 

object].meteor.methods.sendemail (app/server/methods/reservations.js:82:4)\n @ [object object].methodmap.(anonymous function) (packages/meteorhacks_kadira/lib/hijack/wrap_session.js:164:1)\n @ maybeauditargumentchecks (packages/ddp-server/livedata_server.js:1711:12)\n @ packages/ddp-server/livedata_server.js:711:19\n @ [object object]._.extend.withvalue (packages/meteor/dynamics_nodejs.js:56:1)\n @ packages/ddp-server/livedata_server.js:709:40\n @ [object object]._.extend.withvalue (packages/meteor/dynamics_nodejs.js:56:1)\n @ packages/ddp-server/livedata_server.js:707:46\n @ trycalltwo (/users/sltwtr/.meteor/packages/promise/.0.7.3.1y6b71x++os+web.browser+web.cordova/npm/node_modules/promise/lib/core.js:45:5)\n @ doresolve (/users/sltwtr/.meteor/packages/promise/.0.7.3.1y6b71x++os+web.browser+web.cordova/npm/node_modules/promise/lib/core.js:200:13)',i20160721-11:50:31.471(-7)? source: 'method' }

i've added email package using

meteor add email

what's going on? questions this one or this one.

email can sent server. meteor.methods() being called server , client

try following:

meteor.methods({   sendemail: function(options) {     if(meteor.isserver){       this.unblock();       email.send(options);     }   } }); 

Comments