Перенос данных из html-форм по почте в meteor.js

Как перенести данные из html-форм в тело шаблона электронной почты в meteor.js? Документация является примером:

Meteor.call('sendEmail', '[removed_email]', '[removed_email]', 'Hello from Meteor!', 'This is a test of Email.send.');

Но он передает только сдвиг по строкам. Как перенести данные из формы?

1 ответ

Вы можете сделать что-то вроде

values = {
 nick: $('#nick').val(),
 message: $('#your-message').val()
}

и метод вызова, например

Meteor.call('sendEmail',
 '[removed_email]',
 '[removed_email]',
 'Hello from Meteor!',
 values);

И в методе на сервере

Meteor.methods({
 sendEmail: function (to, from, subject, text) {

 Email.send({
 to: to,
 from: from,
 subject: subject,
 text: 'Hello '+text.nick+'. Your message was: '+text.message
 });
 }
});

licensed under cc by-sa 3.0 with attribution.