Метод работы с настройками SMTP-сервера

Для работы с настройками SMTP-сервера выполните запросы с помощью API-метода smtp (перед выполнением запроса определите токен администратора):

curl -v '<IP-адрес или DNS-имя сервера>/api/v2/smtp/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>’

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

{
    "is_enabled": false,
    "host": "localhost",
    "port": 25,
    "timeout": null,
    "username": "",
    "sender": "noreply@localhost",
    "subject_prefix": "",
    "receivers": [],
    "test_email": ""
}

curl -X PUT -v '<IP-адрес или DNS-имя сервера>/api/v2/smtp/' --header 'Content-Type: application/json' -H 'Authorization: Bearer <токен администратора>' -d '{"is_enabled": <признак подключения к SMTP-серверу (true/false)>, "host": "<хост>", "port": <порт>, "timeout": <время ожидания отклика>, "username": "<логин учётной записи>", "password": "<пароль учётной записи>", "sender": "<адрес электронной почты отправителя>", "subject_prefix": "<префикс, добавляемый к теме электронного письма>", "receivers": [<список получателей сообщений>]}'

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

{
    "is_enabled": true,
    "host": "localhost",
    "port": 25,
    "timeout": 40,
    "username": "superuser",
    "sender": "noreply@localhost",
    "subject_prefix": "license",
    "receivers": [
        {
            "id": 3,
            "email": "admin@example.com"
        }
    ],
    "test_email": ""
}

См. также:

API сервера