Підключення 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, залиште Місцезнаходження як Без організації.

Назва проекту та розташування для Google OAuth.

Натисніть Створити, щоб завершити цей крок.

Редагувати реєстрацію додатку

Далі ми налаштуємо реєстрацію додатку для проекту.

На кроці 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.

ID клієнта та секрет клієнта для Google OAuth.

Налаштування в Odoo

Введіть облікові дані Google

Спочатку відкрийте Odoo та перейдіть до модуля Додатки. Потім видаліть фільтр Додатки з рядка пошуку та введіть Google. Встановіть модуль під назвою Google Gmail.

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

Налаштувати сервер вихідної пошти

Щоб налаштувати зовнішній обліковий запис Gmail, поверніться до верхньої частини налаштувань Спеціальні сервери ел. пошти, а потім натисніть посилання Сервери вихідної ел. пошти.

Налаштуйте сервери вихідної пошти в Odoo.

Потім натисніть Новий або Створити, щоб створити новий сервер ел. пошти, і заповніть Назва, Опис та адресу ел. пошти :guilabel:`Ім’я користувача ` (якщо потрібно).

Потім натисніть Gmail OAuth Authentication або Gmail (у розділі Автентифікувати за допомогою або Підключення). Нарешті натисніть Під’єднати обліковий запис Gmail.

Відкриється нове вікно з позначкою Google для завершення процесу авторизації. Виберіть відповідну адресу ел. пошти, яка налаштовується в Odoo.

Якщо адреса ел. пошти є особистим обліковим записом, то з’явиться додатковий крок, тому натисніть Продовжити, щоб дозволити перевірку та підключити обліковий запис Gmail до Odoo.

Потім дозвольте Odoo отримати доступ до облікового запису Google, натиснувши Продовжити або Дозволити. Після цього сторінка повертається до нещодавно налаштованого сервера вихідної пошти в Odoo. Конфігурація автоматично завантажує маркер в Odoo, і тег із зазначенням Gmail Token Valid з’являється зеленим кольором.

Налаштуйте сервери вихідної пошти в Odoo.

Нарешті, Перевірте з’єднання. Має з’явитися повідомлення про підтвердження. База даних Odoo тепер може надсилати безпечні ел. листи через Google за допомогою автентифікації OAuth.

Поширені запитання щодо Google OAuth

Виробництво або тестування статусу публікації

Вибір Виробництво як Статус публікації (замість Тестування) відобразить таке попередження:

OAuth обмежено 100 входами в конфіденційну область.

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

Тестових користувачів не додано

Якщо на екран згоди OAuth не додано тестових користувачів, з’явиться повідомлення про помилку 403: доступ заборонено.

Помилка 403 Access Denied.

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

Модуль Gmail не оновлено

Якщо модуль Google Gmail в Odoo не оновлено до останньої версії, тоді з’явиться повідомлення про помилку Заборонено.

Заборонено, ви не маєте дозволу на доступ до запитуваного ресурсу.

Щоб виправити цю помилку, перейдіть до модуля Додатки і очистіть пошукові терміни. Потім знайдіть Gmail або Google і оновіть модуль Google Gmail. Нарешті натисніть на три крапки у верхньому правому куті модуля та виберіть Оновити.

Тип додатку

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

Помилка 400 Redirect URI Mismatch.

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