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
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
Post a Comment