Cloudflare Email Service
Cloudflare Email Service вышел в public beta: помогайте разработчикам создавать email-native агентов и приложения для отправки, приема и обработки писем.
Что такое Cloudflare Email Service?
Cloudflare Email Service — это инфраструктурный слой для создания email-native агентов и приложений. Он позволяет агентам отправлять, получать и обрабатывать email с использованием компонентов платформы разработчиков Cloudflare, чтобы использовать inbox как интерфейс вместо создания отдельных каналов или кастомных интеграций.
Сервис предназначен для работы вместе с Cloudflare Agents SDK и хуками агентов в стиле onEmail. С Email Routing для входящих сообщений и Email Sending для исходящих ответов/уведомлений разработчики могут реализовывать двунаправленные email-воркфлоу в одной среде Cloudflare.
Ключевые возможности
- Email Routing (входящий email в ваше приложение/агент): Получайте email и направляйте его в ваше приложение или агент для обработки, обеспечивая модель взаимодействия на основе inbox.
- Email Sending (исходящий транзакционный email): Отправляйте ответы или уведомления от вашего агента/приложения пользователям, доставляя сообщения, которые могут запускаться в рамках асинхронной работы.
- Workers binding для Email Sending (public beta): Отправляйте email прямо из Workers с помощью нативного binding
env.EMAIL.send(...)— без управления API-ключами или секретами. - REST API + SDK для Email Sending: Отправляйте email с любой платформы или языка через REST API Cloudflare с поддержкой SDK на TypeScript, Python и Go.
- Автоматическая настройка аутентификации домена (SPF/DKIM/DMARC): При добавлении вашего домена в Email Service Cloudflare настраивает SPF, DKIM и DMARC, чтобы сообщения аутентифицировались и доставлялись, без ручной настройки.
- Глобальная доставка по сети Cloudflare: Email Service — глобальный сервис на сети Cloudflare для низкозадержечной доставки по всему миру.
- Полные двунаправленные воркфлоу с Email Routing + Email Sending: Получайте email, обрабатывайте его в Worker и отвечайте, не выходя из Cloudflare.
Как использовать Cloudflare Email Service
- Начните с Email Routing для входящих сообщений: Настройте агента для получения email через хук onEmail в Agents SDK (первоочередной для входящего email).
- Используйте Email Sending для асинхронных ответов: Во время public beta добавьте Email Sending, чтобы агент мог отправлять исходящие ответы или уведомления после обработки работы.
- Отправляйте из Workers с нативным binding: В Worker вызывайте
env.EMAIL.sendсto,from,subjectи содержимым тела email (пример сtext). - Альтернативно, отправляйте через REST API и SDK: Используйте endpoint отправки Cloudflare Email Service для серверной или кросс-платформенной отправки email с доступными SDK на языках (TypeScript, Python, Go).
- Добавьте и аутентифицируйте домен отправки: Настройте домен в Email Service, чтобы Cloudflare автоматически установил SPF, DKIM и DMARC.
Сценарии использования
- Воркфлоу inbox для агента поддержки клиентов: Используйте Email Routing для получения сообщений клиентов, сохраняйте данные тикета при обработке email в агенте/Worker и отправляйте асинхронный ответ после завершения фоновых задач.
- Обработка инвойсов и уведомления пользователей: Создайте пайплайн инвойсов, который получает входящий email (например, документы или запросы) и позже отправляет статус или уведомления «готово» пользователям по завершении работы.
- Флоу верификации аккаунтов: Реализуйте взаимодействия верификации, где email — основной канал для пользователей, включая отправку сообщений, связанных с верификацией, из логики агента.
- Мультиагентные воркфлоу с эскалацией и фоллоу-апами: Координируйте работу по системам, планируйте фоллоу-ап email и эскалируйте редкие случаи через исходящий email при обнаружении условий.
- Расширение агента на мультиканалы без новых UI клиентов: Когда пользователи уже проверяют email, предоставляйте доступ к агенту через inbox вместо создания кастомного чат-интерфейса для каждого канала.
Часто задаваемые вопросы
-
Email Service предназначен только для агентов?
Нет. В источнике Email Service описан как часть платформы для разработчиков, которая позволяет приложениям и агентам отправлять email во время public beta. -
Как получать письма от пользователей?
В источнике указывается на Email Routing для приема email в ваше приложение или агент, что работает с обработкой агентов на Cloudflare. -
Могут ли агенты отправлять email после длительной или асинхронной работы?
Да. В источнике проводится контраст между синхронными ответами в стиле чат-бота и поведением агентов, которые могут обрабатывать работу со временем и отвечать асинхронно с помощью Email Sending. -
Нужно ли вручную управлять записями SPF, DKIM и DMARC?
В источнике говорится, что при добавлении вашего домена в Email Service Cloudflare автоматически настраивает SPF, DKIM и DMARC. -
Как отправлять email из Worker?
Используйте нативное связывание Workers, описанное в источнике:env.EMAIL.send({ to, from, subject, text }).
Альтернативы
- Создать кастомную email-интеграцию с внешним почтовым провайдером: Если вы предпочитаете управлять отправкой самостоятельно, можно использовать сторонние email API и обрабатывать входящие через собственный роутинг, но придется строить больше end-to-end workflow вне слоя роутинга/отправки Cloudflare.
- Использовать специализированный сервис парсинга/роутинга email с отдельным бэкендом агента: Вместо интегрированного Email Routing + Email Sending от Cloudflare можно роутить входящие email через другого провайдера, а бэкенд генерировать исходящие.
- Использовать чат или тикетинг-интерфейсы вместо email-native workflow: Для команд, ориентированных на реальное время, система чата/тикетинга может заменить email как основной интерфейс, но вы потеряете inbox-based опыт, описанный в источнике.
- Реализовать только исходящий транзакционный email (без входящего роутинга): Если нужны только уведомления, можно использовать исходящий email API без построения двунаправленного workflow приема и ответа.
Альтернативы
AakarDev AI
AakarDev AI — это мощная платформа, которая упрощает разработку приложений ИИ с бесшовной интеграцией векторных баз данных, позволяя быстрое развертывание и масштабируемость.
AgentMail
AgentMail — API почтового ящика для AI-агентов: создавайте, отправляйте, принимайте и ищите письма через REST для двусторонних диалогов.
Arduino VENTUNO Q
Arduino VENTUNO Q — edge AI компьютер для робототехники: ускоренный вывод нейросетей и микроконтроллер для детерминированного управления. Через Arduino App Lab.
Devin
Devin — AI coding-агент для команд: помогает завершать миграции и крупные рефакторинги, выполняя подзадачи параллельно под контролем инженеров.
Clawcard
Clawcard: AI-агентам — реальный inbox, телефон и виртуальная карта Mastercard для OpenClaw. Управляйте подписками и покупками.
OpenUI
OpenUI — открытый стандарт для генеративного UI: AI-приложения отвечают структурированными интерфейсами из зарегистрированных компонентов.