Как увеличить лимит в опции отправки сообщений mailgun?

Я интегрировал Mailgun с Nodejs и отправляю данные размером более 16 КБ в динамических данных, используя «h:X-Mailgun-Variables», и получаю ошибку ограничения. Помогите пожалуйста, как увеличить лимит?

Ошибка:

      {
    "message": "Send options (parameters starting with o:, h:, or v:) are limited to 16 kB total'
}
      {
    "from" : "test@gmail.com",
    "to" : "test123@gmail.com",
    "subject" : "test subject",
    "template" : "tempname",
    "h:X-Mailgun-Variables" : JSON.stringify({ data })
}

1 ответ

Я нашел решение для отправки электронных писем с объемом данных более 16 КБ с помощью этого API Mailgun. Используйте этот API, если у вас возникли проблемы с ограничениями на данные электронной почты Mailgun.

URL:- https://documentation.mailgun.com/en/latest/user_manual.html#templates

Код:-

      const API_KEY = 'YOUR_API_KEY';
const DOMAIN = 'YOUR_DOMAIN_NAME';

const formData = require('form-data');
const Mailgun = require('mailgun.js');

const mailgun = new Mailgun(formData);
const client = mailgun.client({ username: 'api', key: API_KEY });
const title = 'title value';
const slug = 'slug value';

const data = {
  from: 'Excited User <me@samples.mailgun.org>',
  to: 'alice@example.com',
  subject: `Email ${title}`,
  template: 'name-of-the-template-you-made-in-mailgun-web-portal',
  't:variables': JSON.stringify({ // be sure to stringify your payload
    title,
    slug,
  })
};

client.messages.create(DOMAIN, data).then((res) => {
  console.log(res);
})
  .catch((err) => {
    console.error(err);
  });
Другие вопросы по тегам