Ресурс speed: принудительная медленная отправка. Та же настройка, что в кабинете на странице «Скорость отправки».
- Обычно рассылка начинается с пробы и разгоняется, если провайдеры принимают письма. С медленной отправкой разгона нет: все рассылки и серии аккаунта уходят ровно, по 10 писем в минуту на весь аккаунт, при любом рейтинге домена. 1 000 писем уйдут примерно за 1 ч 40 мин.
- Тестовые письма и письма подписки уходят сразу.
- Рассылка, которая уже идёт, переходит на новую скорость сразу.
| Поле | Значение |
|---|---|
slow | 1 медленная отправка включена, 0 выключена. |
per_minute | Только в ответе: писем в минуту на весь аккаунт сейчас. 0: без предела. |
default_per_minute | Только в ответе: сколько писем в минуту даёт включение. |
GET/mailer/speed.json
Настройка медленной отправки
curl https://v1.estismail.com/mailer/speed.json \
-H "X-Estis-Auth: ВАШ_КЛЮЧ"<?php
$ch = curl_init('https://v1.estismail.com/mailer/speed.json');
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ['X-Estis-Auth: ВАШ_КЛЮЧ'],
CURLOPT_RETURNTRANSFER => true,
]);
$response = curl_exec($ch);
echo curl_getinfo($ch, CURLINFO_HTTP_CODE), "\n", $response;import requests
r = requests.get(
"https://v1.estismail.com/mailer/speed.json",
headers={"X-Estis-Auth": "ВАШ_КЛЮЧ"},
)
print(r.status_code, r.text)const res = await fetch("https://v1.estismail.com/mailer/speed.json", {
headers: { "X-Estis-Auth": "ВАШ_КЛЮЧ" },
});
console.log(res.status, await res.text());Ответ 200
{
"slow": 1,
"per_minute": 10,
"default_per_minute": 10
}PUT/mailer/speed.json
Включить или выключить
Передайте slow: 1 включить, 0 выключить. Другое значение: ошибка 22201, ничего не записано.
curl -X PUT https://v1.estismail.com/mailer/speed.json \
-H "X-Estis-Auth: ВАШ_КЛЮЧ" \
-d slow=1<?php
$ch = curl_init('https://v1.estismail.com/mailer/speed.json');
curl_setopt_array($ch, [
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_POSTFIELDS => http_build_query([
'slow' => '1',
]),
CURLOPT_HTTPHEADER => ['X-Estis-Auth: ВАШ_КЛЮЧ'],
CURLOPT_RETURNTRANSFER => true,
]);
$response = curl_exec($ch);
echo curl_getinfo($ch, CURLINFO_HTTP_CODE), "\n", $response;import requests
r = requests.put(
"https://v1.estismail.com/mailer/speed.json",
headers={"X-Estis-Auth": "ВАШ_КЛЮЧ"},
data={
"slow": "1",
},
)
print(r.status_code, r.text)const res = await fetch("https://v1.estismail.com/mailer/speed.json", {
method: "PUT",
headers: { "X-Estis-Auth": "ВАШ_КЛЮЧ" },
body: new URLSearchParams({
slow: "1",
}),
});
console.log(res.status, await res.text());Ответ 204, без тела
Вопросы по API: support@estismail.com