Как мы ранжируем: Сервисы транзакционных писем
Score (0–100) — взвешенная сумма факторов ниже. Каждый фактор — взвешенное среднее его метрик; каждая метрика считается из одного опубликованного факта. Отсутствующий факт даёт ноль, а сервис попадает в рейтинг, только когда достаточная часть его Score подтверждена фактами.
Сервис попадает в рейтинг, только когда не менее 70% его Score подтверждено проверенными фактами.
← Лучшие сервисы транзакционных писем 2026: сравнение email API и SMTP-релеев
Цена 30%
Цена в долларах США за 1000 писем сверх объёма самого дешёвого платного тарифа или ставка за 1000 писем при оплате по факту — ровно так, как она написана на официальной странице тарифов: $0 — 100 баллов, $2 и дороже — 0 (вес 2). Цену за одно письмо пересчитываем на 1000 писем; плату за тариф или стоимость пакета мы никогда не делим на число входящих в них писем. Также цена самого дешёвого платного тарифа при помесячной оплате (или фиксированного ежемесячного депозита): $0, если сервис работает только с оплатой по факту, $50 и дороже — 0 баллов (вес 2). Постоянный бесплатный тариф добавляет вес 1; пробный период, который заканчивается, не считается. Число писем в месяц на этом бесплатном тарифе добавляет вес 1 (логарифмическая шкала, 10 000 и больше — 100 баллов; 0, если есть только пробный период; лимит, указанный только в сутки, не пересчитываем). Цены, которые показываются только в валюте, выбранной по местоположению нашего посетителя, только при годовой оплате или только после работы скрипта, остаются пустыми.
| Метрика | Правило |
|---|---|
| Цена 1000 писем сверх тарифа | Линейно от 0 (100) до 2 (0) — чем меньше, тем лучше |
| Самый дешёвый платный тариф в месяц | Линейно от 0 (100) до 50 (0) — чем меньше, тем лучше |
| Постоянный бесплатный тариф | Да = 100, Нет = 0 |
| Бесплатных писем в месяц | Логарифмически, полный балл от 10 000 |
Возможности отправки 30%
Можно ли отправлять письма через SMTP-релей (вес 1) и через документированный API (вес 1), получать события о доставке, отказах и жалобах на свой URL через вебхуки или сервис push-уведомлений (вес 1), получить выделенный IP-адрес на каком-либо тарифе или как платное дополнение (вес 1) и принимать входящие письма в своё приложение (вес 1). Также сколько дней хранятся журналы или копии отправленных писем на самом дешёвом платном тарифе (вес 1, логарифмическая шкала, 30 дней и больше — 100 баллов). Бета-версии и функции в предварительном доступе не считаются. Факт о функции показывает, что она есть, а не то, что она входит в самый дешёвый тариф: смотрите пояснение под каждым фактом.
| Метрика | Правило |
|---|---|
| SMTP-релей | Да = 100, Нет = 0 |
| API для отправки | Да = 100, Нет = 0 |
| Вебхуки событий | Да = 100, Нет = 0 |
| Выделенный IP | Да = 100, Нет = 0 |
| Входящие письма | Да = 100, Нет = 0 |
| Хранение журналов на самом дешёвом платном тарифе | Логарифмически, полный балл от 30 |
Защита данных и надёжность 25%
Можно ли хранить данные вашего аккаунта и писем в Европейском союзе — компания хранит их там или позволяет выбрать регион ЕС для хранения, а не только для отправки (вес 2); договор об обработке данных по GDPR (вес 1); отчёт SOC 2 (вес 1) и сертификат ISO/IEC 27001 (вес 1) для собственного сервиса компании, а не только для её дата-центра; и месячное время доступности в опубликованном документе SLA или в условиях обслуживания: 99% — 0 баллов, 100% — 100 баллов (вес 1). Цифры доступности с маркетинговых страниц или из таблиц тарифов не считаются SLA. Мы фиксируем заявление компании, но не проверяем его аудитом.
| Метрика | Правило |
|---|---|
| Данные хранятся в ЕС | Да = 100, Нет = 0 |
| Договор об обработке данных (GDPR) | Да = 100, Нет = 0 |
| Отчёт SOC 2 | Да = 100, Нет = 0 |
| ISO/IEC 27001 | Да = 100, Нет = 0 |
| Доступность в опубликованном SLA | Линейно от 99 (0) до 100 (100) |
Опыт 15%
Сколько лет работает сервис или компания: 20 лет и больше — 100 баллов (вес 2), и есть ли публичная страница статуса с инцидентами (вес 1).
| Метрика | Правило |
|---|---|
| Год основания | Полный балл от 20 лет |
| Публичная страница статуса | Да = 100, Нет = 0 |