Підключення Gmail до Odoo за допомогою Google OAuth¶
Odoo сумісний із Google OAuth для Gmail. Щоб надсилати захищені ел. листи з власного домену, усе, що потрібно, це налаштувати кілька параметрів на платформі Workspace Google, а також на задній частині бази даних Odoo. Ця конфігурація працює з використанням особистої ел. адреси або адреси, створеної спеціальним доменом.
Порада
Щоб дізнатися більше, відвідайте документацію Google щодо налаштування OAuth.
Встановлення в Google¶
Створіть новий проект¶
Щоб почати, перейдіть до Google API Console. Увійдіть за допомогою свого облікового запису Google Workspace, якщо він у вас є, інакше увійдіть за допомогою свого особистого облікового запису Gmail (вона має збігатися з ел. адресою, яку ви хочете налаштувати в Odoo).
Після цього клацніть Створити проект, розташований у крайньому правому куті екрана згоди OAuth. Якщо проект уже створено в цьому обліковому записі, то опція Новий проект буде розташована вгорі праворуч під спадним меню Виберіть проект.
На екрані Назву проекту на Odoo
та знайдіть Розташування. Установіть Місцезнаходження як організацію Google Workspace. Якщо ви використовуєте особистий обліковий запис Gmail, залиште Місцезнаходження як Без організації.

Натисніть Створити, щоб завершити цей крок.
Екран згоди OAuth¶
Якщо сторінка не перенаправляє до параметрів OAuth consent screen у меню ліворуч.
, натиснітьУ параметрах Тип користувача виберіть відповідний Тип користувача, а потім знову натисніть Створити, що призведе до переходу на сторінку .
Попередження
Особисті облікові записи Gmail можуть мати лише Зовнішній тип користувача, що означає, що Google може вимагати схвалення або додавати Області. Однак використання облікового запису Google WorkSpace дозволяє використовувати тип користувача Внутрішній.
Також зауважте, що поки з’єднання API знаходиться в режимі Зовнішній тестування, схвалення від Google не потрібне. Обмеження користувачів у цьому режимі тестування встановлено на 100 користувачів.
Редагувати реєстрацію додатку¶
Далі ми налаштуємо реєстрацію додатку для проекту.
На кроці OAuth consent screen у розділі Інформація про додаток введіть Odoo
у полі Назва додатку. Виберіть електронну адресу організації в полі ел. пошти Підтримка користувачів.
Далі в розділі Додати домен і введіть odoo.com
.
Після цього в розділі Контактна інформація розробника введіть ел. адресу організації. Google використовує цю ел. адресу, щоб повідомляти організацію про будь-які зміни у вашому проекті.
Потім натисніть кнопку Зберегти та продовжити. Потім пропустіть сторінку , прокрутивши її вниз і натиснувши Зберегти та продовжити.
Якщо ви продовжуєте працювати в режимі тестування (Зовнішній), додайте адреси електронної пошти, налаштовані на кроці Тест користувачів, натиснувши Додати користувачів, а потім кнопку Зберегти та продовжити. З’явиться підсумок реєстрації додатку.
Нарешті, прокрутіть униз і натисніть Назад до інф. панелі, щоб завершити налаштування проекту.
Створити облікові дані¶
Тепер, коли проект налаштовано, потрібно створити облікові дані, які включають Client ID та Client Secret. Спочатку клацніть Облікові дані в меню лівої бічної панелі.
Потім натисніть Створити облікові дані у верхньому меню та виберіть ID клієнта OAuth зі спадного меню.
У розділі Тип додатку виберіть Веб-програма зі спадного меню.
У полі Назва введіть
Odoo
.Під міткою Authorized redirect URIs натисніть кнопку ДОДАТИ URI, а потім введіть
https://yourdbname.odoo.com/google_gmail/confirm
у URI 1 поле. Обов’язково замініть частину URL-адреси yourdbname на фактичну назву бази даних Odoo.Потім натисніть Створити, щоб створити OAuth ID клієнта та Секрет клієнта. Нарешті, скопіюйте кожне згенероване значення для подальшого використання під час налаштування в Odoo, а потім перейдіть до бази даних Odoo.

Налаштування в Odoo¶
Введіть облікові дані Google¶
Спочатку відкрийте Odoo та перейдіть до модуля Додатки. Потім видаліть фільтр Додатки з рядка пошуку та введіть Google
. Встановіть модуль під назвою Google Gmail.
Далі перейдіть до Обговорення переконайтеся, що прапорець для Спеціальні сервери ел. пошти або Зовнішні сервери ел. пошти відмічені. Це заповнює нову опцію для Облікових даних Gmail або Використовувати сервер Gmail. Потім скопіюйте та вставте відповідні значення в поля Client ID і Client Secret та Зберегти налаштування.
та в розділіНалаштувати сервер вихідної пошти¶
Щоб налаштувати зовнішній обліковий запис Gmail, поверніться до верхньої частини налаштувань Спеціальні сервери ел. пошти, а потім натисніть посилання Сервери вихідної ел. пошти.

Потім натисніть Новий або Створити, щоб створити новий сервер ел. пошти, і заповніть Назва, Опис та адресу ел. пошти :guilabel:`Ім’я користувача ` (якщо потрібно).
Потім натисніть Gmail OAuth Authentication або Gmail (у розділі Автентифікувати за допомогою або Підключення). Нарешті натисніть Під’єднати обліковий запис Gmail.
Відкриється нове вікно з позначкою Google для завершення процесу авторизації. Виберіть відповідну адресу ел. пошти, яка налаштовується в Odoo.
Якщо адреса ел. пошти є особистим обліковим записом, то з’явиться додатковий крок, тому натисніть Продовжити, щоб дозволити перевірку та підключити обліковий запис Gmail до Odoo.
Потім дозвольте Odoo отримати доступ до облікового запису Google, натиснувши Продовжити або Дозволити. Після цього сторінка повертається до нещодавно налаштованого сервера вихідної пошти в Odoo. Конфігурація автоматично завантажує маркер в Odoo, і тег із зазначенням Gmail Token Valid з’являється зеленим кольором.

Нарешті, Перевірте з’єднання. Має з’явитися повідомлення про підтвердження. База даних Odoo тепер може надсилати безпечні ел. листи через Google за допомогою автентифікації OAuth.
Поширені запитання щодо Google OAuth¶
Виробництво або тестування статусу публікації¶
Вибір Виробництво як Статус публікації (замість Тестування) відобразить таке попередження:

Щоб виправити це попередження, перейдіть на платформу Google API. Якщо Статус публікації У виробництві, натисніть Назад до тестування, щоб вирішити проблему.
Тестових користувачів не додано¶
Якщо на екран згоди OAuth не додано тестових користувачів, з’явиться повідомлення про помилку 403: доступ заборонено.

Щоб виправити цю помилку, поверніться до Екран згоди OAuth у розділі API & Services і додайте тестового користувача(ів) до додатку. Додайте ел. адресу, яку ви налаштовуєте в Odoo.
Модуль Gmail не оновлено¶
Якщо модуль Google Gmail в Odoo не оновлено до останньої версії, тоді з’явиться повідомлення про помилку Заборонено.

Щоб виправити цю помилку, перейдіть до модуля Gmail
або Google
і оновіть модуль Google Gmail. Нарешті натисніть на три крапки у верхньому правому куті модуля та виберіть Оновити.
Тип додатку¶
Під час створення облікових даних (OAuth Client ID та Client Secret), якщо Додаток Desktop вибрано для Тип додатку, з’являється Помилка авторизації.

Щоб виправити цю помилку, видаліть уже створені облікові дані та створіть нові облікові дані, вибравши Веб-додаток для Тип додатку. Потім у розділі Authorized redirect URIs натисніть ДОДАТИ URI та введіть: https://yourdbname.odoo.com/google_gmail/confirm
у полі, обов’язково замінивши yourdbname у URL-адресу з назвою бази даних Odoo.