Mailgun и SendGrid — два слона рынка email API. Оба отправляют миллиарды писем в месяц. Оба используют GitHub, Uber и десятки тысяч разработчиков. Но когда доходит до выбора, начинаются нюансы.
Сайты: mailgun.com и sendgrid.com
Цены: где дешевле
Лень считать — вот таблица для 50 000 писем/мес:
- Mailgun Foundation: $35/мес, dedicated IP включён, email validation — 5000 проверок
- SendGrid Essentials: $19.95/мес, dedicated IP — отдельно ($29.95/мес), email validation — отдельно
SendGrid дешевле на старте ($20 vs $35), но как только нужен dedicated IP (а он нужен для нормальной доставляемости), цена прыгает до $50/мес. Mailgun отдаёт IP в базовом тарифе.
В то же время у SendGrid более щедрый бесплатный тир: 100 писем/день vs 100 писем/день у Mailgun (Mailgun Flex). Паритет.
Для больших объёмов (>1M писем/мес) цены сближаются — оба предлагают кастомные тарифы через отдел продаж.
Доставляемость
Главная метрика email-сервиса. Сколько писем реально попадает во «Входящие», а не в «Спам».
Mailgun построил репутацию на транзакционных письмах. Их пулы IP прогреты годами отправки уведомлений от GitHub и Stripe. Inbox rate стабильно выше 97% для правильно настроенных доменов. Есть инструменты тестирования (email preview, spam score) прямо в дашборде.
SendGrid силён в маркетинговых рассылках. У них лучшая в индустрии сегментация и A/B-тестирование. Но репутация IP-пулов смешанная: из-за популярности у массовых отправителей их адреса чаще попадают в спам-листы. SendGrid требует более тщательной настройки SPF/DKIM/DMARC и мониторинга репутации.
Вердикт: для транзакционных писем (сброс пароля, подтверждение заказа) — Mailgun. Для маркетинговых рассылок — SendGrid, если вы готовы следить за репутацией.
SDK и документация
У обоих — отличные SDK для популярных языков. Python, Node.js, Ruby, PHP, Java, Go, C# — всё покрыто.
Документация Mailgun: подробная, с примерами для каждого метода API. Песочница (sandbox domain) для тестов. Хорошие гайды по best practices доставляемости.
Документация SendGrid: часть огромной экосистемы Twilio. Стиль «Twilio-style» — быстрые старты, интерактивные примеры, гайды по дизайну писем. SendGrid выигрывает по качеству обучающих материалов.
Аналитика и дашборд
Mailgun: функциональный, информативный, но выглядит устаревшим. Показывает delivery rate, open rate, click rate, complaint rate, bounce classifications.
SendGrid: современный интерфейс в стиле Twilio Console. Глубже аналитика по маркетинговым кампаниям: A/B-тесты, сегментация, поведение пользователей. Отдельный Email Activity Feed для поиска конкретных писем.
Дополнительные возможности
Mailgun: email validation API (проверка адресов до отправки), inbound routing (получение писем на API), parsing входящих. Сильный набор для транзакционных сценариев.
SendGrid: Marketing Campaigns (визуальный редактор писем, шаблоны, сегментация), A/B-тестирование, dynamic templates с Handlebars, автоматизация на основе событий. Маркетинговая машина.
К чему это: если вы строите SaaS с уведомлениями — Mailgun. Если делаете email-маркетинг для тысяч подписчиков — SendGrid.
Vendor lock-in и зрелость
Mailgun прошёл через несколько собственников (Rackspace → Sinch). Темп разработки замедлился, но стабильность на уровне. SendGrid куплен Twilio в 2018 — интеграция с остальной экосистемой Twilio (SMS, Voice, WhatsApp) огромный плюс, если вы пользуетесь этими продуктами.
Что выбрать
Mailgun — для отправки транзакционных писем из кода. Если ваш продукт отправляет уведомления, сбросы паролей, подтверждения заказов. Стабильнее в доставляемости, дешевле на dedicated IP. Минус: интерфейс старый, маркетинговые возможности слабые.
SendGrid — для email-маркетинга и кампаний. Если вы рассылаете новости, акции, онбординг-цепочки. Лучше аналитика, A/B-тесты, сегментация. Минус: нужно следить за репутацией, dedicated IP дороже.
Для многих команд оптимален тандем: Mailgun для транзакционных писем, SendGrid для маркетинга. Но если нужен один сервис — выбирайте по доминирующему сценарию.