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: 'test@gmail.com',
to: 'test2@gmail.com',
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?
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