Управління вхідними повідомленнями¶
Вхідне повідомлення – це електронний лист, доставлений до бази даних Odoo. Будь-хто може надіслати електронний лист на аліас електронної пошти, створений у базі даних, або відповісти на електронний лист, який раніше було надіслано з бази даних на основі заголовка reply-to.
Аліаси ел. пошти¶
Аліаси моделі¶
Деякі додатки мають свої спеціальні аліаси (команди продажів, команди служби підтримки, проекти тощо). Ці аліаси використовуються для:
Створіть запис, коли електронний лист надсилається безпосередньо на аліас,
Отримуйте відповіді на електронні листи, спочатку надіслані із запису.
Example

У наведеному вище прикладі надсилання електронного листа на адресу info@company-name.odoo.com
створить нову можливість або нового ліда, автоматично призначеного відповідній команді продажів. Якщо електронний лист надіслано з чату наявної нагоди, відповіддю буде info@company-name.odoo.com
. Відповідь буде опубліковано в правому чаті відповідно до заголовка message-id.
Catchall¶
Якщо додаток не має аліасу, використовується загальний резервний аліас: catchall. Електронний лист, надісланий із чату, містить адресу відповіді, налаштовану на цей аліас catchall. Відповідь, надіслана в catchall, публікується в правому чаті завдяки заголовку message-id.
За замовчуванням буде використано локальну частину catchall. Увімкніть Режим розробника (режим налагодження) і перейдіть до , щоб отримати доступ до конфігурації.
Електронний лист до catchall завжди має бути відповіддю на попередній електронний лист, надісланий із бази даних. Якщо електронний лист надіслано безпосередньо на catchall, відправник отримає таке повідомлення:

Примітка
Адреса електронної пошти info@company-name.com
, яка відображається на знімку екрана вище, є електронною адресою, установленою для компанії. Після входу в режим розробника в профілі компанії додаткові параметри конфігурації (такі як catchall і bounce) стають читабельними. Його можна змінити, натиснувши на внутрішнє посилання домену електронної пошти. Зазвичай не рекомендується змінювати ці параметри, якщо цього не вимагають особливі потреби, оскільки це вплине на всі відповіді на раніше надіслані електронні листи.
Example
Аліас можна налаштувати для відділу продажів у додатку CRM. Коли клієнт відповідає на електронний лист, що надійшов із додатка CRM, відповіддю є info@company-name.odoo.com
.
Коли електронний лист надсилається з додатку Контакт, адреса відповіді буде catchall@company-name.odoo.com
, оскільки в моделі контакту немає аліасу.
Примітка
Рекомендується залишити локальну частину лову та відскок незмінними. Якщо це значення змінено, попередні електронні листи, надіслані з бази даних, усе ще матимуть попередні значення локальної частини. Це може призвести до неправильного отримання відповідей у базі даних.
Повернення¶
Так само, як аліас catchall використовується для створення адреси відповіді, аліас відмов використовується для створення зворотного шляху електронної пошти. Зворотний шлях використовується, коли електронні листи не можуть бути доставлені одержувачу, а відправнику повертається повідомлення про помилку.
За замовчуванням використовуватиметься назва bounce. Увімкніть Режим розробника (режим налагодження) і перейдіть до , щоб отримати доступ до конфігурації.
Примітка
У Odoo Online, коли використовується сервер вихідної електронної пошти за замовчуванням, адреса зворотного шляху примусово має значення bounce@company-name.odoo.com
незалежно від значення, установленого як аліас відмов.
При виникненні помилки отримується сповіщення, яке відображається в чаті в червоному конверті. У деяких випадках червоний конверт може містити лише повідомлення немає помилки
, тобто є помилка, яку Odoo не може обробити.
Сповіщення також відображатиметься на значку Обговорення на панелі навігації.

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

Отримувати електронні листи з конфігурацією Odoo за замовчуванням¶
У Odoo Online і Odoo.sh аліас електронної пошти, адреса для відповіді та адреса для повернення попередньо налаштовані. Ці адреси використовують аліас домену, автоматично доданий до стандартної бази даних.
Example
Якщо припустити, що URL-адреса бази даних – https://mydatabase.odoo.com
, аліас домену mydatabase.odoo.com
створюється автоматично. Можна використовувати catchall і bounce, їх адреси відповідно catchall@mydatabase.odoo.com
і bounce@mydatabase.odoo.com
.
Якщо додаток CRM встановлено та створено відділ продажів із аліасом info
, адресу info@mydatabase.odoo.com
можна використовувати негайно. Те саме стосується будь-якого іншого аліасу, створеного в інших додатках.
Домен бази даних готовий до використання для отримання електронних листів без додаткового налаштування.
Використовуйте кілька субдоменів Odoo¶
У Odoo Online єдиним субдоменом Odoo є той, який визначено під час створення бази даних.
На Odoo.sh можна використовувати кілька субдоменів Odoo. У налаштуваннях гілки можна додавати додаткові субдомени Odoo, якщо вони ще не використовуються в іншій гілці. Потім ці домени потрібно додати до аліасів доменів, які використовуватимуться компанією.

Використовуйте спеціальний домен для вхідних повідомлень¶
аліас домену необхідно вибрати в загальних налаштуваннях. Якщо у вас кілька компаній, кожну з них потрібно налаштувати.

Усі аліаси використовуватимуть цей спеціальний домен. Відповіді на моделі, для яких налаштовано аліас, надсилаються на [alias]@my-custom-domain.com
. Відповіді іншим моделям надсилаються на catchall через catchall@my-custom-domain.com
.

Важливо
Якщо електронні листи надсилаються за допомогою серверів електронної пошти Odoo під час використання спеціального домену, дотримуйтесь інструкцій «Використання спеціального домену з сервером електронної пошти Odoo».
Оскільки використовується цей спеціальний домен, усі електронні листи з аліасом (відповіді, повідомлення про відмову та пряме надсилання) надсилаються на адресу домену. Таким чином вони доставляються на сервер електронної пошти, пов’язаний із доменом (запис MX). Щоб відобразити їх у чаті або створити нові записи, необхідно отримати ці вхідні електронні листи в базі даних Odoo.
Метод |
Переваги |
Недоліки |
---|---|---|
Легко налаштувати, електронні листи надсилаються безпосередньо в базу даних. |
Кожен аліас бази даних потрібно налаштувати. |
|
Дозволяє зберігати копію електронного листа у вашій поштовій скриньці (з IMAP). Дозволяє створювати записи у вибраній моделі. |
Залежить від CRON, тобто електронні листи не одразу завантажуються в базу даних. Кожен аліас бази даних потрібно налаштувати. |
|
Для належної роботи всіх аліасів потрібно створити лише один запис. |
Необхідно використовувати субдомен. Потрібні передові технічні знання. |
Важливо
Для локальних баз даних перенаправлення та методи запису MX також потребують налаштування сценарію поштовий шлюз. Для проходження цього сценарію потрібні досконалі технічні та інфраструктурні знання.
Важливо
Зверніться до документації свого постачальника, щоб отримати докладнішу інформацію про те, як використовувати описані нижче методи.
Перенаправлення¶
Якщо база даних розміщена на Odoo Online або Odoo.sh, рекомендується використовувати перенаправлення. Вони дозволяють без затримки отримувати повідомлення в базі даних.
Обов’язковим є перенаправлення адреси catchall і bounce на субдомен Odoo бази даних. Кожен інший використаний аліас також має бути перенаправлений.
Example
З однією командою продажів потрібні такі перенаправлення:
catchall@company-name.com
→catchall@company-name.odoo.com
bounce@company-name.com
→bounce@company-name.odoo.com
info@company-name.com
→info@company-name.odoo.com
Важливо
Деякі провайдери просять підтвердити перенаправлення, надіславши посилання на цільову електронну адресу. Ця процедура є проблемою для catchall і bounce, оскільки вони не використовуються для створення записів.
Змініть значення catchall у домені аліасу електронної пошти. Режим розробника (режим налагодження) має бути ввімкнено для доступу до цього меню. Наприклад, його можна змінити з
catchall
наtemp-catchall
. Це дозволить використовуватиcatchall
як локальну частину іншого аліасу.Відкрийте додаток, який використовує аліас. Наприклад, CRM містить аліаси для кожної команди продажів. Установіть
catchall
як локальну частину аліасу команди продажів.Електронний лист для підтвердження створить запис у програмі CRM. Надісланий електронний лист буде видно в чаті, що дозволить вам підтвердити перенаправлення.
Не забудьте змінити аліас команди продажів і значення catchall у домені аліасу пошти, як і до цієї процедури.
Примітка
Альтернативою переадресації є переадресація. Під час пересилання адреса, з якої пересилається електронний лист, буде визначена як відправник, тоді як у разі переадресації вихідний відправник завжди залишатиметься.
Сервери вхідної пошти¶
Як згадувалося раніше, використання перенаправлення є рекомендованим методом отримання електронних листів в Odoo. Однак також можна налаштувати сервери вхідної пошти. Використання цього методу означає створення сервера вхідної електронної пошти для кожної поштової скриньки на вашому сервері, виклику, відмов і кожного аліасу бази даних, щоб отримати всі вхідні електронні листи. Сервери вхідної пошти створюються шляхом переходу до
.Важливо
Ми рекомендуємо використовувати протокол IMAP замість протоколу POP, оскільки IMAP отримує всі непрочитані електронні листи, тоді як POP отримує всю історію електронних листів, а потім позначає їх як видалені у вашій поштовій скриньці.
Порада
Також можна підключити поштову скриньку через Gmail з Google OAuth або Outlook з Microsoft Azure OAuth.
Незалежно від вибраного протоколу електронні листи завантажуються за допомогою запланованої дії Mail: Fetchmail Service.
Крім того, використання сервера вхідної пошти в Odoo дає можливість створювати нові записи у вказаній моделі. Кожен сервер вхідної пошти може створювати записи в різній моделі.
Example
Електронні листи, отримані на task@company-name.com
, завантажуються базою даних Odoo. Усі отримані електронні листи створять нове завдання проекту в базі даних.

запис MX¶
Третій варіант - створити запис MX у вашій зоні DNS, який визначає поштовий сервер, який керує електронними листами, надісланими на ваш домен. Потрібні передові технічні знання.
Важливо
Ця конфігурація працює лише з субдоменом в інфраструктурі Odoo Online або Odoo.sh (наприклад, @mail.mydomain.com
)
Нижче наведено деякі характеристики залежно від типу хостингу:
Спеціальний субдомен потрібно додати до вашого Odoo Портал.
Спеціальний субдомен необхідно додати до налаштування проекту:

Нескінченні цикли електронної пошти¶
У деяких випадках можуть створюватися нескінченні цикли розсилки. Odoo забезпечує певний захист від таких петель, гарантуючи, що той самий відправник не може надіслати занадто багато електронних листів, які створять записи на аліас за певний проміжок часу.
За замовчуванням на електронну адресу можна надіслати до 20 листів за 120 хвилин. Якщо надсилається більше електронних листів, вони блокуються, а відправник отримує таке повідомлення:

Щоб змінити типову поведінку, увімкніть Режим розробника (режим налагодження), потім перейдіть до , щоб додати два параметри.
Для першого параметра введіть
mail.gateway.loop.minutes
як Ключ і виберіть кількість хвилин як Значення (120
є поведінкою за замовчуванням).Для другого параметра введіть
mail.gateway.loop.threshold
як Ключ і виберіть кількість електронних листів як Значення (20
є поведінкою за умовчанням).
Важливо
Ці параметри використовуються лише для запобігання створенню нових записів. Вони не перешкоджають додаванню відповідей до чатеру.
Дозволити системний параметр домену аліасів¶
Вхідні аліаси встановлюються в базі даних Odoo для створення записів шляхом отримання вхідних електронних листів. Щоб переглянути аліаси, встановлені в базі даних Odoo, спочатку активуйте режим розробника. Потім перейдіть до .
Наступний системний параметр, mail.catchall.domain.allowed
, встановлений із дозволеними значеннями аліасів домену, розділених комами, відфільтровує правильно адресовані електронні листи до аліасів. Налаштування доменів, для яких аліас може створювати заявку, ліда, можливість тощо, усуває помилкові спрацьовування, коли присутні адреси електронної пошти лише з префіксом аліаса, а не домену.
У деяких випадках у базі даних Odoo було виявлено збіги, коли отримано електронний лист із тим самим префіксом аліаса та іншим доменом на адресу вхідної електронної пошти. Це стосується адрес електронної пошти відправника, одержувача та CC вхідного електронного листа.
Example
Коли Odoo отримує електронні листи з аліасом префікса commercial
в адресах відправника, одержувача або CC (наприклад, commercial@example.com), база даних хибно розглядає електронну пошту як повний аліас commercial
з іншим доменом, і, отже, створює квиток/лід/нагода тощо.
Щоб додати системний параметр mail.catchall.domain.allowed
, спочатку активуйте режим розробника. Потім перейдіть до . Натисніть Новий. Потім введіть mail.catchall.domain.allowed
для поля Ключ.
Далі в поле Значення додайте домени, розділені комами. Вручну (Зберегти), і системний параметр набуде чинності негайно.

Виявлення вхідних повідомлень на основі локальної частини¶
Під час створення нового аліасу є можливість увімкнути виявлення вхідних повідомлень на основі локальної частини. Якщо ввімкнено, Odoo потребує відповідності лише локальної частини для маршрутизації вхідної електронної пошти. Якщо цю функцію вимкнено, Odoo вимагає збігу всієї електронної адреси для маршрутизації вхідної електронної пошти.