Управление почтой по API

getMailboxList

Описание

Метод возвращает все почтовые ящики на заданном домене.

Дополнительные параметры
  • domain - домен, почтовые ящики которого будут отображены (например, site.ru).
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mail/getMailboxList?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"domain":"site.ru"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mail/getMailboxList?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22domain%22%3A%22site.ru%22%7D
Пример ответа
[
   {
      "mailbox":"mailbox1",
      "domain":"site.ru",
      "spam_filter_status":1,
      "forward_mail_status":"no_forward"
   },
   {
      "mailbox":"test.mail",
      "domain":"site.ru",
      "spam_filter_status": 0,
      "forward_mail_status": "forward"
   },
   {
      "mailbox":"admin",
      "domain":"site.ru",
      "spam_filter_status":1,
      "forward_mail_status":"forward_and_delete"
   }
]

changeMailboxPassword

Описание

Метод изменяет пароль к заданному почтовому ящику.

Дополнительные параметры
  • domain - домен, на котором находится почтовый ящик (например, site.ru);
  • mailbox - имя почтового ящика (например, info);
  • mailbox_password - пароль для почтового ящика.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mail/changeMailboxPassword?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"domain":"site.ru","mailbox":"info","mailbox_password":"password"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mail/changeMailboxPassword?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22domain%22%3A%22site.ru%22%2C%22mailbox%22%3A%22info%22%2C%22mailbox_password%22%3A%22password%22%7D
Пример ответа
true

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

createMailbox

Описание

Метод создает почтовый ящик на заданном домене.

Дополнительные параметры
  • domain - домен, на котором будет создан почтовый ящик (например, site.ru);
  • mailbox - имя почтового ящика (например, info);
  • mailbox_password - пароль для почтового ящика.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mail/createMailbox?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"domain":"site.ru","mailbox":"info","mailbox_password":"password"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mail/createMailbox?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22domain%22%3A%22site.ru%22%2C%22mailbox%22%3A%22info%22%2C%22mailbox_password%22%3A%22password%22%7D
Пример ответа
true

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

dropMailbox

Описание

Метод удаляет почтовый ящик на заданном домене.

Дополнительные параметры
  • domain - домен, на котором находится почтовый ящик (например, site.ru);
  • mailbox - имя почтового ящика (например, info).
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mail/dropMailbox?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"domain":"site.ru","mailbox":"info"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mail/dropMailbox?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22domain%22%3A%22site.ru%22%2C%22mailbox%22%3A%22info%22%7D
Пример ответа
true

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

changeMailboxSettings

Описание

Метод устанавливает опции для почтового ящика.

Дополнительные параметры
  • domain - домен, на котором находится почтовый ящик (например, site.ru);
  • mailbox - имя почтового ящика (например, info);
  • spam_filter_status - статус работы спам-фильтра (0/1);
  • spam_filter - уровень фильтрации спама (20 - по-умолчанию, в данный момент параметр не актуален, оставлен для совместимости API);
  • forward_mail_status - режим работы перенаправления для почтового ящика. Возможные значения: 
    • no_forward - письма не перенаправляются,
    • forward - письма также перенаправляются на заданные почтовые ящики, 
    • forward_and_delete - письма перенаправляются и удаляются из почтового ящика.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mail/changeMailboxSettings?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"domain":"site.ru","mailbox":"info","spam_filter_status":1,"spam_filter":50,"forward_mail_status":"no_forward"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mail/changeMailboxSettings?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22domain%22%3A%22site.ru%22%2C%22mailbox%22%3A%22info%22%2C%22spam_filter_status%22%3A1%2C%22spam_filter%22%3A50%2C%0A%22forward_mail_status%22%3A%22no_forward%22%7D
Пример ответа
true

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

forwardListAddMailbox

Описание

Метод добавит почтовый ящик в список ящиков для пересылки.

Дополнительные параметры
  • domain - домен, на котором находится почтовый ящик (например, site.ru);
  • mailbox - имя почтового ящика (например, info);
  • forward_mailbox - почтовый ящик, на который будут перенаправляются письма.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mail/forwardListAddMailbox?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"domain":"site.ru","mailbox":"info","forward_mailbox":"mail@yandex.ru"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mail/forwardListAddMailbox?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22domain%22%3A%22site.ru%22%2C%22mailbox%22%3A%22info%22%2C%22forward_mailbox%22%3A%22%22mail%40yandex.ru%22%7D
Пример ответа
true

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

forwardListDeleteMailbox

Описание

Метод удаляет почтовый ящик из списка ящиков для пересылки.

Дополнительные параметры
  • domain - домен, на котором находится почтовый ящик (например, site.ru);
  • mailbox - имя почтового ящика (например, info);
  • forward_mailbox - почтовый ящик, который будет удален из списка пересылки.
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mail/forwardListDeleteMailbox?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"domain":"site.ru","mailbox":"info","forward_mailbox":"mail@yandex.ru"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mail/forwardListDeleteMailbox?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22domain%22%3A%22site.ru%22%2C%22mailbox%22%3A%22info%22%2C%22forward_mailbox%22%3A%22%22mail%40yandex.ru%22%7D

Пример ответа

true

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

forwardListShow

Описание

Метод возвращает список пересылки для заданного почтового ящика.

Дополнительные параметры
  • domain - домен, на котором находится почтовый ящик (например, site.ru);
  • mailbox - имя почтового ящика (например, info).
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mail/forwardListShow?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"domain":"site.ru","mailbox":"info"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mail/forwardListShow?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22domain%22%3A%22site.ru%22%2C%22mailbox%22%3A%22info%22%7D
Пример ответа
[
   {
      "forward_mailbox":"admin@domain.ru"
   },
   {
      "forward_mailbox":"webmaster@site.com"
   }
]

setDomainMail

Описание

Метод устанавливает почту домена.

Дополнительные параметры
  • domain - домен для которого будет установлена почта домена (например, site.ru);
  • domain_mailbox - почтовый ящик, который будет установлен в качестве почты домена (например, mail@site.ru).
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mail/setDomainMail?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"domain":"site.ru","domain_mailbox":"mail@site.ru"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mail/setDomainMail?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22domain%22%3A%22site.ru%22%2C%22domain_mailbox%22%3A%22mail%40site.ru%22%7D
Пример ответа
true

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

clearDomainMail

Описание

Метод сбрасывает почту домена.

Дополнительные параметры
  • domain - домен для которого будет сброшена почта домена (например, site.ru).
Пример вызова
// input_data приведена в не закодированном виде для наглядности
https://api.beget.com/api/mail/clearDomainMail?login=userlogin&passwd=password&input_format=json&output_format=json&input_data={"domain":"site.ru"}

// корректный пример вызова, input_data закодирован с помощью urlencode
https://api.beget.com/api/mail/clearDomainMail?login=userlogin&passwd=password&input_format=json&output_format=json&input_data=%7B%22domain%22%3A%22site.ru%22%7D
Пример ответа
true

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

Теги: