Reputation: 425
After adding Meteor's email package and restarting the server (for good measure), I do this:
Template.messaging.events({
'click #send-message' : function () {
Email.send({
from: '[email protected]',
to: '[email protected]',
html: 'heyo buddy.'
});
}
});
When I fire the event, the console spits out:
Uncaught ReferenceError: Email is not defined
The docs say that even unconfigured, Email.send() should output to standard output. I get the same problem when deployed to meteor.com, which should be automatically set up with Mailgun.
Any ideas?
Upvotes: 1
Views: 1753
Reputation: 1491
As mentioned in the docs, Email is a server-side only package. You are trying to invoke it client-side within a Template callback. I suggest you move your above calls into a server-side method via Meteor.methods, and then invoke it client-side via Meteor.call
Upvotes: 7