I did everything as the reference I created a Method called sendEmail on the server
Meteor.methods({
sendEmail: function (to, subject, email) {
check([to, subject, email], [String]);
this.unblock();
Email.send({
to: 'XX...@XXXX.com',
from: 'XX...@XXXX.com',
subject: subject,
text: 'test email'
});
}
});
and in my template Event I call:
Meteor.apply('sendEmail', [to, subject, email]);
but I get an exception on the server:
Exception while invoking method 'sendEmail' Error: 140735221385568:error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number:../deps/openssl/openssl/ssl/s3_pkt.c:345:
at Object.Future.wait (/Users/mohamedalaa/.meteor/tools/cc18dfef9e/lib/node_modules/fibers/future.js:322:15)
at smtpSend (app/packages/email/email.js:68:41)
at Object.Email.send (app/packages/email/email.js:114:5)
at Meteor.methods.sendEmail (app/server.js:130:13)
at maybeAuditArgumentChecks (app/packages/livedata/livedata_server.js:1367:12)
at _.extend.protocol_handlers.method.exception (app/packages/livedata/livedata_server.js:596:20)
at _.extend.withValue (app/packages/meteor/dynamics_nodejs.js:31:17)
at app/packages/livedata/livedata_server.js:595:44
at _.extend.withValue (app/packages/meteor/dynamics_nodejs.js:31:17)
at _.extend.protocol_handlers.method (app/packages/livedata/livedata_server.js:594:48)
- - - - -
at CleartextStream._pusher (tls.js:674:24)
at SlabBuffer.use (tls.js:217:18)
at CleartextStream.CryptoStream._push (tls.js:501:33)
at SecurePair.cycle (tls.js:898:20)
at EncryptedStream.CryptoStream.write (tls.js:285:13)
at Socket.ondata (stream.js:38:26)
at Socket.EventEmitter.emit (events.js:96:17)
at TCP.onread (net.js:397:14)
Please advice!