Добавлена новая функциональность для получения подписи пользователя из Яндекс 360.
- Запустите скрипт
360_text_admin_console.py - Выберите пункт меню "Work with email settings" (пункт 4)
- Выберите "Get email signature" (пункт 6)
- Введите логин, email, UID или фамилию пользователя
- Подпись будет отображена в консоли и сохранена в файл
Добавьте в файл .env переменную:
EMAIL_SIGNATURE_FILE_PREFIX_ARG=signature_
По умолчанию используется префикс signature_.
Файлы подписи сохраняются в формате: {префикс}{логин_пользователя}.txt
Например: signature_ivan.petrov.txt
Email Signatures for ivan.petrov
==================================================
Signature 1:
Language: ru
Default: true
Emails: ivan.petrov@company.com
Text:
С уважением,
Иван Петров
IT отдел
------------------------------
Signature 2:
Language: en
Default: false
Emails: ivan.petrov@company.com
Text:
Best regards,
Ivan Petrov
IT Department
------------------------------
Используется endpoint: /admin/v1/org/{org_id}/mail/users/{user_id}/settings/sender_info
Согласно официальной документации Яндекс 360, API возвращает:
{
"fromName": "string",
"defaultFrom": "string",
"signs": [
{
"emails": ["string"],
"isDefault": false,
"text": "string",
"lang": "string"
}
],
"signPosition": "bottom"
}Где:
signs- массив подписей пользователяtext- текст подписи (поддерживает HTML)lang- язык подписиisDefault- является ли подписью по умолчаниюemails- привязанные email адреса
- OAuth токен с правами на чтение настроек почты пользователей
- Доступ к API Яндекс 360