Как я могу отправить электронное письмо с помощью углового метеора, а затем добавить дизайн шаблона в электронное письмо? Я использую это:

запуск.js

smtp = {имя пользователя: '[email protected]',
пароль: 'alpha123e',
сервер: 'smtp.gmail.com',
порт: 465 }

process.env.MAIL_URL = 'smtp://' + encodeURIComponent(smtp.username) + ':' + encodeURIComponent(smtp.password) + '@' + encodeURIComponent(smtp.server) + ':' + smtp.port;

Метеорный метод

Meteor.methods({ sendEmail: function (to, from, subject, text) {
check([to, from, subject, text], [String]);

this.unblock();

Email.send({
  to: to,
  from: from,
  subject: subject,
  text: text
});
}
});

person sreejith    schedule 28.03.2016    source источник


Ответы (1)


Если вы хотите использовать шаблонный дизайн в своем электронном письме, вам нужно установить свойство html электронного письма, а не только свойство text.

Email.send({
  to: to,
  from: from,
  subject: subject,
  html: "<h1>Hello World</h1>",
  text: "Hello World"
});

Вы найдете пакет meteorhacks:ssr очень полезным для рендеринга шаблонов на стороне сервера.

person Michel Floyd    schedule 28.03.2016