Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex Cloud Postbox
RU
  • Начало работы
  • Управление доступом
  • Правила тарификации
    • Аутентификация в API
    • Как пользоваться API
    • Подписывание запросов
      • Все методы
      • Отправка писем
      • Массовая отправка писем
      • Заголовки запросов
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений
  • Вопросы и ответы

В этой статье:

  • Запрос
  • Заголовки запроса
  • Тело запроса
  • Ограничения
  • Ответы
  • 200 OK
  • Ошибки
  • См. также
  1. Справочник API
  2. REST
  3. Массовая отправка писем

Метод SendBulkEmail

Статья создана
Yandex Cloud
Обновлена 18 июня 2026 г.
  • Запрос
    • Заголовки запроса
    • Тело запроса
    • Ограничения
  • Ответы
    • 200 OK
    • Ошибки
  • См. также

Отправляет несколько шаблонных писем с адреса в каталоге. Нужный каталог определяется по сервисному аккаунту, от имени которого выполняется запрос.

В одном запросе передается общий шаблон и набор писем к отправке. Для каждого письма указываются адресаты, данные для подстановки в шаблон, заголовки и метки.

ЗапросЗапрос

POST /v2/email/outbound-bulk-emails HTTP/2

Заголовки запросаЗаголовки запроса

Используйте в запросе общие заголовки.

Тело запросаТело запроса

{
  "ConfigurationSetName": "string",
  "FromEmailAddress": "<адрес_отправителя>",
  "ReplyToAddresses": [
    "<адрес_для_ответа>"
  ],
  "DefaultEmailTags": [
    {
      "Name": "<имя_метки>",
      "Value": "<значение_метки>"
    }
  ],
  "DefaultContent": {
    "Template": {
      "Headers": [
        {
          "Name": "<заголовок>",
          "Value": "<значение>"
        }
      ],
      "TemplateContent": {
        "Html": "<шаблон_HTML>",
        "Subject": "<шаблон_темы>",
        "Text": "<шаблон_текста>"
      },
      "TemplateData": "<данные_для_подстановки_в_шаблон>"
    }
  },
  "BulkEmailEntries": [
    {
      "Destination": {
        "ToAddresses": [
          "<адрес_получателя>"
        ],
        "CcAddresses": [
          "<адрес_получателя_копии>"
        ],
        "BccAddresses": [
          "<адрес_получателя_скрытой_копии>"
        ]
      },
      "ReplacementEmailContent": {
        "ReplacementTemplate": {
          "ReplacementTemplateData": "<данные_для_подстановки_в_шаблон>"
        }
      },
      "ReplacementHeaders": [
        {
          "Name": "<заголовок>",
          "Value": "<значение>"
        }
      ],
      "ReplacementTags": [
        {
          "Name": "<имя_метки>",
          "Value": "<значение_метки>"
        }
      ]
    }
  ]
}

Параметр

Описание

ConfigurationSetName

Тип: string.

Имя конфигурации, которая используется для отправки писем. Если не указано, используется конфигурация, привязанная к адресу Yandex Cloud Postbox.

FromEmailAddress

Тип: string.

Адрес, с которого отправляются письма. Он должен быть верифицирован. Обязательный параметр.

ReplyToAddresses

Тип: array.

Адреса, на которые будут отправляться ответы получателей.

DefaultEmailTags

Тип: array.

Метки, которые применяются ко всем письмам в запросе.

  • Name — имя метки. Тип: string.
  • Value — значение метки. Тип: string.

Имя и значение метки могут содержать латинские буквы, цифры, дефис и подчеркивание. Максимальная длина — 256 символов.

DefaultContent

Тип: object.

Объект с общим содержимым письма.

Template

Тип: object.

Шаблонный тип. Шаблон письма передается в запросе.

Headers

Тип: array.

Заголовки, которые применяются ко всем письмам в запросе.

  • Name — имя заголовка. Тип: string.
  • Value — значение заголовка. Тип: string.

Name не может быть одним из ограниченных заголовков: BCC, CC, Content-Disposition, Content-Type, Date, From, Message-ID, MIME-Version, Reply-To, Return-Path, Subject, To.

TemplateContent

Тип: object.

Содержит шаблон письма:

  • Html — шаблон HTML. Тип: string.
  • Subject — шаблон темы. Тип: string. Обязательный параметр.
  • Text — шаблон текста. Тип: string.

Необходимо указать хотя бы один параметр: Html или Text.

TemplateData

Тип: string.

Данные по умолчанию, которые используются для заполнения шаблона. JSON-объект, сериализованный в строку.

BulkEmailEntries

Тип: array.

Список писем для отправки. В запросе должен быть хотя бы один элемент.

Destination

Тип: object.

Объект, который содержит адреса для доставки письма.

  • ToAddresses — адреса, на которые отправляется письмо. Тип: array.
  • CcAddresses — адреса, на которые отправляется копия письма. Тип: array.
  • BccAddresses — адреса, на которые отправляется скрытая копия письма. Тип: array.

Для каждого элемента BulkEmailEntries необходимо указать хотя бы один адрес в ToAddresses, CcAddresses или BccAddresses.

ReplacementEmailContent

Тип: object.

Данные, которые переопределяют содержимое письма для отдельного элемента BulkEmailEntries.

ReplacementTemplate

Тип: object.

Объект с данными для подстановки в шаблон отдельного письма.

ReplacementTemplateData

Тип: string.

Данные для заполнения шаблона отдельного письма. JSON-объект, сериализованный в строку. Значения из ReplacementTemplateData переопределяют одноименные значения из TemplateData.

ReplacementHeaders

Тип: array.

Заголовки отдельного письма. Они дополняют или переопределяют заголовки из DefaultContent.Template.Headers. Формат такой же, как у Headers.

ReplacementTags

Тип: array.

Метки отдельного письма. Они дополняют или переопределяют метки из DefaultEmailTags. Формат такой же, как у DefaultEmailTags.

ОграниченияОграничения

В методе SendBulkEmail действуют ограничения:

  • Максимальное количество элементов BulkEmailEntries в одном запросе — 50.
  • Максимальное суммарное количество получателей во всех элементах BulkEmailEntries — 500.
  • Максимальный размер TemplateContent.Subject, TemplateContent.Text и TemplateContent.Html суммарно — 1 МБ.
  • Максимальное количество переменных в шаблоне — 50.

В шаблоне используется синтаксис Handlebars с простыми подстановками.

ОтветыОтветы

200 OK200 OK

{
  "BulkEmailEntryResults": [
    {
      "Status": "SUCCESS",
      "MessageId": "<идентификатор_письма>"
    },
    {
      "Status": "INVALID_PARAMETER",
      "Error": "<описание_ошибки>"
    }
  ]
}

Параметр

Описание

BulkEmailEntryResults

Тип: array.

Результаты отправки писем. Порядок элементов в ответе соответствует порядку элементов в BulkEmailEntries из запроса.

Status

Тип: string.

Статус обработки отдельного письма. Если письмо принято к отправке, возвращается SUCCESS. Если письмо не принято, возвращается статус ошибки, например INVALID_PARAMETER.

MessageId

Тип: string.

Уникальный идентификатор письма. Возвращается для писем со статусом SUCCESS.

Error

Тип: string.

Описание ошибки. Возвращается для писем, которые не были приняты к отправке.

Если ошибка относится к запросу целиком, метод возвращает ошибку уровня запроса. Если ошибка относится только к отдельному элементу BulkEmailEntries, метод возвращает 200 OK, а ошибка указывается в соответствующем элементе BulkEmailEntryResults.

ОшибкиОшибки

Для всех ошибок тело ответа представлено в одинаковом формате:

{
   "Code": "<название_ошибки>",
   "message": "<пояснение_к_ошибке>"
}

Название ошибки заимствуется из ее кода, например BadRequestException.

Возможные ошибки:

Код ошибки

Описание

400 BadRequestException

В запросе неправильно указаны заголовки или параметры.

400 BadRequestException: sender is not allowed

Отправитель не входит в список разрешенных отправителей, которые указаны в настройках адреса.

400 AccountSuspendedException

Возможность отправлять почту для сервисного аккаунта, от имени которого выполняется запрос, навсегда ограничена.

400 SendingPausedException

Возможность отправлять почту для сервисного аккаунта, от имени которого выполняется запрос, временно ограничена.

400 MessageRejected

Письмо содержит некорректные данные.

400 MailFromDomainNotVerifiedException

Адрес, с которого отправляется письмо, не верифицирован.

404 NotFoundException

Запрошенный ресурс не найден.

429 TooManyRequestsException

При вызове запроса превышена квота.

400 LimitExceededException

При вызове запроса превышен лимит.

См. такжеСм. также

  • Как пользоваться API Amazon для работы с Yandex Cloud Postbox
  • Аутентификация в API Yandex Cloud Postbox
  • Массовая отправка писем

Была ли статья полезна?

Предыдущая
Отправка писем
Следующая
Метод ListDomainIdentities
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»