Я создаю простое Node.js приложение, которое использует MailGun для отправки писем зарегистрированным пользователям. Дело в том, что я использую имя пользователя, которое кто-то набрал, чтобы сделать сообщения более личными, и вот моя проблема: когда имя пользователя, например:
2e200
Было бы мультиплеерное число 2 на 1 с 200 нулями.
Когда я использую оператор typeof в Node.js, он говорит, что это строка, при сохранении этого имени пользователя в MongoDB он отображается как «2e200», поэтому все выглядит нормально, кроме сообщения электронной почты, которое отображается неправильно как 200000000 ...
// РЕДАКТИРОВАТЬ
Код:
let email = '123@123.com';
let username = '2e200';
let region = 'EU';
let lang = 'en';
const mailgun = require('mailgun-js');
const DOMAIN = process.env.MG_DOMAIN;
const API_KEY = process.env.MG_KEY;
const mg = mailgun({
apiKey: API_KEY,
domain: DOMAIN
});
const data = {
from: 'Someone <no-reply@someone.com>',
to: email,
subject: 'Email title',
template: `temp-name-${ lang }`,
'v:username': username
};
mg.messages().send(data, () => {
response.send({
success: true,
code: 201,
message: 'OK!'
});
});
Тогда в шаблонах MG я называю это
{{ username }}