Разработчики
Всё, что можно построить,
на ящике, который ваша команда уже читает.
Возможности для вашего кода, всего 21: отправка, расписание, события, ключи и клиенты, которые их вызывают. Каждая ведёт к описанию того, как она работает.
Напишите один вызов. Доставку мы берём на себя.
Отправлять может всё, что умеет делать HTTP-запросы. Для TypeScript есть типизированный клиент, а каждое письмо сообщает, когда встаёт в очередь, уходит и доставляется.
Шаблоны
Текст, написанный один раз, с версиями, отправленный много раз: из редактора, из вашего кода или агентом.
Вложения
Выбирайте их скрепкой или вставляйте из буфера. Вставленная картинка попадает в тело письма, а не в список файлов, а файл, перетащенный в редактор, не прикрепляется вовсе. В ящике OpenEmail входящие файлы лежат в объектном хранилище, по одному объекту на файл, и открытие цепочки подтягивает их все.
Отправьте один раз. Ровно тогда, когда нужно.
Повтор никогда не отправляет дважды, отправка может ждать до года, а окно отмены длится до пятнадцати минут.
События в момент, когда они происходят
Вебхуки сообщают вашему эндпоинту, как только письмо приходит, доставлено, возвращается или получает ответ.
Каждая дверь крупным планом.
Используйте типизированный SDK, пишите скрипты с CLI, подключите агента через MCP или работайте с чистым HTTP.
Доступ, который можно сузить
У ключа свои права, адрес отправителя и срок действия. Приложение входит через OAuth и получает только то, что вы одобрили.
читать или читать и отправлять от его имени, больше ничего не видно
Всё, что делает приложение, делает и ваш код.
Переписки, поиск, метки, черновики и контакты тоже доступны через вызовы, в том же ящике, который уже читает ваша команда.
Полнотекстовый поиск
Нестрогие слова и операторы вроде from: и has:, внутри папки, которую вы читаете.
Переходите с Resend? Измените две строки.
Направьте Resend SDK на OpenEmail и оставьте свой код как есть, а затем перенесите контакты, шаблоны и вебхуки.