Облако VMware
Работа с виртуальными машинами через VMware Cloud Director
Cоздание виртуальной машины из ISO образа
Добавление существующей сети из vDC в vApp
Изменение количества CPU и RAM виртуальной машины
Как включить и выключить виртуальную машину
Как загрузить виртуальную машину в BIOS?
Как загрузить виртуальную машину с ISO образа CD/DVD?
Как изменить размер диска виртуальной машины?
Как изменить тип (скорость) дисков виртуальной машины?
Как не получать уведомления о высокой загрузке CPU на виртуальной машине.
Как не получать уведомления о созданных снапшотах на виртуальной машине.
Как создать снапшот виртуальной машины?
Как установить VMware Tools на ОС LInux
Как установить VMware Tools на ОС Windows
Лимиты VDC и изменение ресурсов виртуальных машин
Подключение к MAC ОС по протоколу удалённого доступа VNC
Рекомендуемые типы адаптеров / контроллеров в облаке CLOUD4Y
Решение проблем с сетевой доступностью виртуальных машин
Удаление сети vDC
Работа с виртуальным маршрутизатором EDGE gateway
SaaS-решения
Корпоративная почта
Outlook постоянно подключается к Office 365 и просит пароль Microsoft
Outlook продолжает запрашивать учетные данные после изменения пароля
Диагностика при проблемах подключения к почтовому серверу Outlook
Изменение прав доступа к электронному почтовому ящику для других пользователей организации
Как исправить ошибку с кодом -1 при создании нового почтового ящика
Как мигрировать данные почтового ящика со стороннего хостера через PST файлы
Как настроить автоархивацию в Outlook
Как переслать NDR в Outlook
Как переслать NDR в Thunderbird
Настройка iOS и Android для работы с Exchange
Настройка Mozilla Thunderbird
Настройка Outlook
Настройка Outlook IOS/Android
Настройка The Bat!
Настройка и работа с общими папками
Настройка стандартного приложения "Почта" в MAC OS X
Настройка фильтров и переадресации писем электронного почтового ящика в panel.flexcloud.ru
Настройки DNS для услуги Hosted Exchange в тестовом периоде.
Настройки DNS необходимые для работы Hosted Exchange.
Ошибка Outlook 0x800ccc1a
Параметры подключения к почтовым серверам Cloud4Y
Перенос почты со стороннего сервера (mail.ru, gmail.com, yandex.ru и т.п.) на сервер Exchange
Подключение к ящику через web-интерфейс
Подключение по протоколам IMAP/POP3 к Outlook 2016
Подключение по протоколам IMAP/POP3/MAPI к Outlook 2019 и старших версий
Создание почтового ящика.
Создание списка рассылки

Управление рассылками

Создание рассылки
 
 
Пример json данных для HTTP запроса:

{
  "from_email":"hello@world.com",
  "subject":"Hello World",
  "text":"Hello World",
  "html":"

Hello World

", "lists":[ { "id":"1" } ] }


 
Пример HTTP запроса:

curl -X POST https://api.msndr.net/v1/email/campaigns \
     -H 'Content-Type: application/json'              \
     -H 'Authorization: Bearer $API_TOKEN'            \
     -d '...JSON...'


 
Пример HTTP запроса для создания рассылки с вложениями:

curl -X POST https://api.msndr.net/v1/email/campaigns \
     -H 'Authorization: Bearer $API_TOKEN'       \
     -F from_email=from@example.com              \
     -F subject='Mail with attachments'          \
     -F html='

Hello world

' \ -F attachments[]=@/path/to/file1 \ -F attachments[]=@/path/to/file2


Здесь используется метод POST и ссылка /email/campaigns
 
Пример ответа в случае успешного запроса:

{
  "id":1,
  "from_email":"hello@world.com",
  "from_name":null,
  "html":"

Hello World

", "text":"Hello World", "state":"draft", "recipients_count":10, "purchase":{ "enable":true, "subscribers":10, "credits":0, "deficit":0 }, "statistics":{ "delivered":1, "bounced":0, "delivering":0, "uniq_open":0, "total_open": 0, "last_open_at": nil, "uniq_click":0, "total_click": 0, "last_click_at": nil, "unsubscription":0, "spam":0 } }


 
 
Поясним параметры json данных в HTTP запросе в таблице ниже:

Параметр

Описание

Обязательный

from_email

           Email адрес с которого будет вестись рассылка

Да

subject

           Тема расслыки

Да

from_name

           Имя от которого будет происходить расслыка

 

Text                     

           Текст рассылки в текстовом формате

 

html

           Текст расслыки в HTML формате

Да

lists

            Массив групп получателей

Да

 

Пояснение параметров элементов массива групп получателей ( list ) :

Параметр

Описание

Обязательный

id

ID группы получателей

Да

 Поясним параметры json ответа сервера ниже в таблице:

Атрибут

Описание

id

Идентификатор рассылки

from_email

Email адрес отправителя с которого будет веститсь рассылка

from_name

Имя отправителя от которого будет вестись рассылка

html

Текст расслыки в HTML формате

text

Текст рассылки в текстовом формате

state

Статус (рассылка создается в статусе draft)

recipients_count

Количество получателей

purchase

Информация о тарификации

statistics

Статистика

 

Список статусов какие бывают приведён в таблице ниже:

Значение

Описание

draft

Черновик

pending

На модерации

delayed

Запланированная

sending

Отправляется

canceled

Отменена

stopped

Остановлена

completed

Завершена

archived

В архиве

 

Информация о тарификации ( purchase ) следующая:  

Атрибут

Описание

enable

Может принимать значение true (отправка возможна) или false (недостаточно средств)

subscribers

Количество подписчиков которое будет списано

credits

Количество кредитов которое будет списано

deficit

Количество недостающих средств

 

Информация о статистике ( statistics )  бывает следующая: 

Атрибут

Описание

delivered

Количество доставленных сообщений

bounced

Количество недоставленный сообщений

delivering

Количество доставляющихся сообщений

uniq_open

Количество уникальных открытий

total_open

Количество открытий всего

lastopenat

Timestamp последнего открытия

uniq_click

Количество уникальных переходов

total_click

Количество переходов всего

lastclickat

Timestamp последнего перехода

unsubscription

Количество отписок

spam

Количество нажатий кнопки "спам"

 

Отправка созданной рассылки
 
Пример HTTP запроса:

curl -X PATCH https://api.msndr.net/v1/email/campaigns/1/deliver \
     -H 'Content-Type: application/json'                    \
     -H 'Authorization: Bearer $API_TOKEN'


 
Здесь используется метод PATCH и ссылка /email/campaigns/:id/deliver
 
Где id это идентификационный номер созданной рассылки выше.
Пример ответа в случае успешного запроса:

{
  "id":1,
  "from_email":"hello@world.com",
  "from_name":null,
  "html":"

Hello World

", "text":"Hello World", "state":"sending", "recipients_count":10, "purchase":{ "enable":true, "subscribers":10, "credits":0, "deficit":0 }, "statistics":{ "delivered":1, "bounced":0, "delivering":0, "uniq_open":0, "total_open": 0, "last_open_at": nil, "uniq_click":0, "total_click": 0, "last_click_at": nil, "unsubscription":0, "spam":0 } }


 
Поясним параметры json данных ответа сервера в таблице ниже:

Атрибут

Описание

id

Идентификатор рассылки

from_email

Email Адрес отправителя с которого будет совершаться рассылка

from_name

Имя отправителя от которого будет совершаться рассылка

html

Текст рассылки в HTML формате

text

Текст рассылки в текстовом формате

state

Статус рассылки

recipients_count

Количество получателей

purchase

Информация о тарификации

statistics

Статистика

 

Какие бывают статусы (state  ) представлено в таблице: 

Значение

Описание

draft

Черновик

pending

На модерации

delayed

Запланированная

sending

Отправляется

canceled

Отменена

stopped

Остановлена

completed

Завершена

archived

В архиве

 

Информация о тарификации ( purchase ) бывает следующей: 

Атрибут

Описание

enable

Может принимать значение true (отправка возможна) или false (недостаточно средств)

subscribers

Количество подписчиков которое будет списано

credits

Количество кредитов которое будет списано

deficit

Количество недостающих средств

Информация о статистике ( statistics  ) бывает следующей:

Атрибут

Описание

delivered

Количество доставленных сообщений

bounced

Количество недоставленный сообщений

delivering

Количество доставляющихся сообщений

uniq_open

Количество уникальных открытий

total_open

Количество открытий всего

lastopenat

Timestamp последнего открытия

uniq_click

Количество уникальных переходов

total_click

Количество переходов всего

lastclickat

Timestamp последнего перехода

unsubscription

Количество отписок

spam

Количество нажатий кнопки "спам"

 

Получение списка рассылок
 
Пример HTTP запроса:

curl -X GET https://api.msndr.net/v1/email/campaigns \
     -H 'Content-Type: application/json'        \
     -H 'Authorization: Bearer $API_TOKEN'


 
Здесь используется метод GET и ссылка /email/campaigns
Данный метод поддерживает постраничный вывод
Пример ответа в случае успешного запроса:

{
  "total_count": 1,
  "total_pages": 1,
  "page_number": 1,
  "page_size": 25,
  "collection": [
    {
      "id": 1,
      "from_email": "test@example.com",
      "from_name": "Test",
      "html": "

test

", "text": "test", "state": "draft", "recipients_count": 10, "purchase": { "enable": true, "subscribers": 0, "credits": 10, "deficit": 0 }, "statistics":{ "delivered":1, "bounced":0, "delivering":0, "uniq_open":0, "total_open": 0, "last_open_at": nil, "uniq_click":0, "total_click": 0, "last_click_at": nil, "unsubscription":0, "spam":0 } } ] }


Ответ от сервера является json данные в которых есть массив рассылок ( collection ) . Подробнее об элементах этого массива вы можете почитать в пункте 10.1 создание рассылки.

Получение информации об отправленной рассылке
 
Пример HTTP запроса:

curl -X GET https://api.msndr.net/v1/email/campaigns/1 \
     -H 'Content-Type: application/json'               \
     -H 'Authorization: Bearer $API_TOKEN'
 


Здесь используется метод GET и ссылка /email/campaigns/:id
 
Где id это идентификатор рассылки
 
Пример ответа в случае успешного запроса:

{
  "id":1,
  "from_email":"hello@world.com",
  "from_name":null,
  "html":"

Hello World

", "text":"Hello World", "state":"sending", "recipients_count":10, "purchase":{ "enable":true, "subscribers":10, "credits":0, "deficit":0 }, "statistics":{ "delivered":1, "bounced":0, "delivering":0, "uniq_open":0, "total_open": 0, "last_open_at": nil, "uniq_click":0, "total_click": 0, "last_click_at": nil, "unsubscription":0, "spam":0 } }


Поясним параметры json ответа сервера в таблице ниже:

Атрибут

Описание

id

Идентификатор рассылки

from_email

Email адрес отправителя

from_name

Имя отправителя от которого ведётся рассылка

html

Текст рассылки в формате html

text

Текст рассылки в текстовом формате

state

Статус рассылки

recipients_count

Количество получателей

purchase

Информация о тарификации

statistics

Статистика

 

Существуют следующие статусы ( state ) у рассылки: 

Значение

Описание

draft

Черновик

pending

На модерации

delayed

Запланированная

sending

Отправляется

canceled

Отменена

stopped

Остановлена

completed

Завершена

archived

В архиве

Также есть следующая информация о тарификации ( purchase ):

Атрибут

Описание

enable

Может принимать значение true (отправка возможна) или false (недостаточно средств)

subscribers

Количество подписчиков которое будет списано

credits

Количество кредитов которое будет списано

deficit

Количество недостающих средств

Также есть следующая информация о статистике ( statistics ):

Атрибут

Описание

delivered

Количество доставленных сообщений

bounced

Количество недоставленный сообщений

delivering

Количество доставляющихся сообщений

uniq_open

Количество уникальных открытий

total_open

Количество открытий всего

lastopenat

Timestamp последнего открытия

uniq_click

Количество уникальных переходов

total_click

Количество переходов всего

lastclickat

Timestamp последнего перехода

unsubscription

Количество отписок

spam

Количество нажатий кнопки "спам"

 

Вы уже работаете с сервисами Cloud4Y?

Перейти на вебсайт

Попробовать бесплатно

Вверх!