Как увеличить лимит в опции отправки сообщений 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);
});