Поширені проблеми з електронною поштою та їх вирішення

На цій сторінці наведено найпоширеніші проблеми з електронною поштою та їх вирішення.

Odoo не є постачальником електронної пошти

Odoo не функціонує як класична поштова скринька, наприклад Gmail, Outlook, Yahoo тощо.

Хоча Odoo використовує електронну пошту як спосіб сповіщення та спілкування з користувачами/клієнтами, за задумом вона не є заміною спеціалізованого поштового сервера. Тому вона може поводитися не так, як очікується, порівняно з традиційною поштовою скринькою.

Основні відмінності такі:

  • За замовчуванням, як тільки сповіщення або транзакційний лист (пропозиція, рахунок, пряме повідомлення контакту) успішно надіслано, об’єкт електронного листа видаляється. Вміст повідомлення зберігається в обговоренні відповідного запису. Це запобігає захаращенню бази даних кількома копіями вмісту одного й того ж листа (коли він надсилається кільком одержувачам), якщо вміст вже присутній в обговоренні.

  • Немає концепції прихованої копії ([B]CC). Odoo використовує концепцію підписників, доданих до обговорення, щоб автоматично вирішувати, коли і як контакт отримує сповіщення або копію листа.

  • Вхідні листи обробляються шляхом перевірки, чи є адреса електронної пошти TO дійсною адресою в базі даних Odoo або, у випадку листа-відповіді, чи є в заголовку листа посилання, що відповідає повідомленню, надісланому з бази даних Odoo. Усі інші листи будуть повернуті і не тимчасово збережені в папці спаму чи карантину. Іншими словами, будь-який лист, не пов’язаний з базою даних Odoo, буде втрачено.

Вихідні електронні листи

Зміна адреси електронної пошти облікового запису адміністратора

Коли створюється база даних Odoo, головному обліковому запису адміністратора призначається тимчасова адреса електронної пошти. Рекомендується замінити адресу електронної пошти адміністратора на дійсну адресу, щоб запобігти проблемам з вихідною поштою.

Для цього в обліковому записі адміністратора клацніть значок користувача, клацніть Мій профіль (або Налаштування) і оновіть поле Email, яке знаходиться на вкладці Налаштування. Використовуйте будь-яку іншу адресу електронної пошти або використовуйте свій субдомен Odoo (наприклад, company-name.odoo.com) і admin для локальної частини (наприклад, admin@company-name.odoo.com).

Помилка доставки

Коли повідомлення надіслано, в обговоренні відображається значок (конверт). Значок стає червоним, коли доставка не вдалася принаймні для одного одержувача.

Червоний значок конверта, відображений в обговоренні.

Клацніть лівою кнопкою миші на конверті, щоб відобразити інформацію про доставку та, якщо можливо, відповідні повідомлення про помилки.

Приклад невдалого надсилання.

Натисніть Переглянути деталі помилки, щоб отримати додаткову інформацію про причину збою, якщо Odoo зміг обробити оригінальну помилку або повернутий лист.

Натисніть Надіслати і закрити, щоб повторно надіслати електронний лист усім увімкненим () одержувачам у колонці Повторити спробу. Усі вимкнені () одержувачі будуть проігноровані.

Натисніть Ігнорувати всі, щоб проігнорувати всі електронні листи, які зараз не вдалося надіслати, і змінити колір конверта з червоного на білий.

Ненадіслані електронні листи також з’являються в черзі електронної пошти Odoo. Щоб отримати до неї доступ, активуйте режим розробника та перейдіть до Налаштування ‣ Технічні ‣ Електронна пошта: Листи.

Приклад технічного перегляду черги електронної пошти.

Листи, які не вдалося надіслати, відображають статус Доставка не вдалася. Натисніть Повторити, щоб знову помістити лист у чергу електронної пошти. Він з’явиться зі статусом Вихідний. Лист буде надіслано знову під час наступного запуску запланованої дії для черги електронної пошти.

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

Примітка

Надіслані листи періодично видаляються з черги. Це контролюється запланованою дією Автоочищення, яка видаляє зайві дані з вашої бази даних Odoo.

Поширені повідомлення про помилки

Досягнуто денного ліміту
Попередження про досягнення ліміту електронних листів.

Odoo обмежує кількість листів, які можна надіслати з бази даних Odoo Online. Більшість постачальників послуг електронної пошти (наприклад, Google, Yahoo тощо) занесуть IP-адресу сервера Odoo до чорного списку, якщо поштовий сервер Odoo надсилає занадто багато листів на адреси, які не існують або більше не є дійсними. Це також стосується небажаних спам-листів, надісланих через базу даних Odoo.

Типовий денний ліміт електронних листів становить від 5 до 200 листів. Точний ліміт залежить від кількох факторів (може змінюватися):

  • Тип підписки на базу даних (один додаток безкоштовно, пробна версія, платна підписка)

  • Встановлені додатки (наприклад, Email Marketing, Marketing Automation)

  • Чи виконується міграція бази даних

Якщо досягнуто денного ліміту, ви можете:

Важливо

Денний ліміт електронної пошти враховує кожен лист, що виходить з вашої бази даних Odoo, незалежно від того, чи він запущений вручну або автоматично. За замовчуванням будь-яке внутрішнє повідомлення, сповіщення, зареєстрована нотатка тощо враховуються як електронний лист, якщо вони сповіщають когось електронною поштою. Це можна зменшити, отримуючи сповіщення в Odoo замість електронної пошти.

Помилка SMTP

Simple Mail Transport Protocol (SMTP) — це стандарт, що використовується для передачі електронних листів між поштовими серверами та/або поштовими клієнтами.

Якщо ви використовуєте зовнішній SMTP-сервер для надсилання електронних листів, існує стандартний набір кодів помилок SMTP. Хоча номери кодів не є специфічними для Odoo, точний зміст повідомлення про помилку може відрізнятися від поштового сервера до поштового сервера.

Example

Постійна помилка доставки 550 SMTP від sendgrid.com:

Mail Delivery Failed
Mail delivery failed via SMTP server 'None'.
SMTPDataError: 550
The from address does not match a verified Sender Identity. Mail cannot be sent until this
error is resolved. Visit https://sendgrid.com/docs/for-developers/sending-email/sender-identity/
to see the Sender Identity requirements

Повідомлення про помилку вказує на те, що ви намагалися надіслати електронний лист з неперевіреної адреси електронної пошти. Дослідження конфігурації сервера вихідної пошти або стандартної адреси FROM вашої бази даних є хорошою відправною точкою для усунення проблеми, а також переконайтеся, що ви додали адресу електронної пошти до білого списку на стороні sendgrid.com.

Зазвичай введення вмісту повідомлення про помилку в пошуку Google може дати інформацію про те, в чому може бути основна причина та як виправити проблему.

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

Помилка не заповнена

Odoo не завжди може надати інформацію про причину невдалої доставки. Різні постачальники електронної пошти впроваджують власну політику щодо відхилених листів, і Odoo не завжди може правильно її інтерпретувати.

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

Примітка

Однією з найпоширеніших причин невдалої відправки електронного листа без повідомлення про помилку є проблеми з конфігурацією SPF або DKIM. Також переконайтеся, що впроваджене налаштування сповіщень електронною поштою відповідає вашим бізнес-потребам. Перегляньте документацію щодо спілкування в Odoo електронною поштою для отримання додаткової інформації.

Час виконання

Точний час відправлення електронного листа обробляється системною утилітою cron (заплановані дії), яку можна використовувати для планування автоматичного виконання завдань через попередньо визначені інтервали. Odoo використовує цей підхід для відправлення електронних листів, які вважаються «не терміновими» (тобто розсилок у форматі масової розсилки, маркетингової автоматизації та подій). Це дозволяє уникнути перевантаження поштових серверів і натомість надає пріоритет індивідуальному спілкуванню.

Cron — це дія, яку Odoo виконує у фоновому режимі для виконання певного коду з метою завершення завдання. Odoo також створює тригери cron у певних робочих процесах, які можуть запустити заплановану дію раніше запланованої дати. Запуск запланованої дії вручну або зміна її частоти, як правило, не рекомендується, оскільки це може призвести до помилок або порушити певні робочі процеси.

За замовчуванням для звичайної черги електронної пошти cron Mail: Email Queue Manager виконується кожні 60 хвилин. Найменший інтервал виконання для cron становить 5 хвилин. Odoo рекомендує інтервал 15 хвилин для забезпечення належної роботи. Якщо інтервал занадто короткий, не всі електронні листи можуть бути оброблені, що може призвести до тайм-ауту cron.

Електронні листи, які вважаються термінові (від однієї особи до іншої, такі як замовлення на продаж, рахунки-фактури, замовлення на закупівлю тощо), надсилаються негайно. Вони не відображаються в Settings ‣ Technical ‣ Email: Emails, якщо їх доставка не зазнала невдачі.

Приклад інформаційного заголовка відправлення, коли розсилка поміщена в чергу.

Розсилки відправляються якомога швидше (після натискання кнопки Send) або в заплановану годину (після натискання кнопки Schedule).

Для черги email-маркетингу cron Mail Marketing: Process queue виконується раз на день, але буде автоматично запущено раніше, якщо розсилка заплановано за межами цієї стандартної частоти. Якщо список розсилки містить велику кількість одержувачів, запуск cron вручну кілька разів не рекомендується, оскільки це не прискорить час обробки і може призвести до помилок.

Порада

Щоб редагувати cron, увімкніть developer mode і перейдіть до Settings ‣ Technical ‣ Automation: Scheduled Actions.

Див. також

Для отримання додаткової інформації про cron при використанні Odoo.sh перегляньте Odoo.sh frequent technical questions.

Розсилки Email Marketing застрягли в черзі

Якщо кілька розсилок Email Marketing поміщено в чергу, вони обробляються в хронологічному порядку на основі дати їх створення.

Example

Якщо є три розсилки: Campaign_1 (створено 1 січня), Campaign_2 (створено 2 січня) та Campaign_3 (створено 3 січня), вони поміщаються в чергу натисканням Send на всіх трьох з них.

Приклад трьох розсилок email-маркетингу.

Cron спробує обробити Campaign_1, потім Campaign_2 і, нарешті, Campaign_3. Він не почне обробку Campaign_2, поки не завершить обробку Campaign_1.

Якщо розсилка ніколи не покидає чергу, може бути проблема з розсилкою на початку черги. Для усунення неполадок ми могли б видалити Campaign_1 з черги, натиснувши кнопку Cancel, і побачити, чи відправлено дві інші розсилки. Потім ми могли б спробувати виправити Campaign_1 або зв’язатися з Odoo Support.

Вхідні електронні листи

Коли виникає проблема з вхідними електронними листами, в Odoo може не бути жодних ознак. Саме поштовий клієнт, що надсилає лист і намагається зв’язатися з базою даних, отримає повідомлення про відмову (найчастіше повідомлення про помилку 550: mailbox unavailable).

Електронний лист не отримано

Зв’яжіться з Odoo Support, якщо є повторювана проблема з тим самим клієнтом або доменом.

Інформація для служби підтримки Odoo

Ось список корисної інформації, яку слід включити при зверненні до служби підтримки Odoo:

  1. Експорт повного листа зі скриньки вхідних. Зазвичай це файли форматів .eml або .msg, що містять технічну інформацію, необхідну для розслідування. Точний процес завантаження файлу залежить від вашого стороннього постачальника електронної пошти.

    При використанні локального поштового програмного забезпечення (наприклад, Thunderbird, Apple Mail, Outlook тощо) для синхронізації електронних листів зазвичай можна експортувати локальні копії листів як файли EML/MSG. Зверніться до документації використовуваного програмного забезпечення для отримання додаткової інформації.

    Порада

    За можливості файл EML/MSG повинен базуватися на оригінальному листі, який було надіслано і який не спрацьовує або викликає проблеми.

    Для вхідних листів: якщо можливо, зв’яжіться з відправником оригінального листа і попросіть копію оригінального листа у форматі EML/MSG. Надсилання копії оригінального листа (перенаправленого) містить лише часткову інформацію, пов’язану з усуненням неполадок.

    Для вихідних листів: або надайте EML/MSG листа, або вкажіть, який запис у базі даних постраждав (наприклад, номер замовлення на продаж, ім’я контакту, номер рахунку-фактури) та дату/час надсилання листа (наприклад, лист надіслано 10 січня 2024 року 11:45 ранку за центральноєвропейським часом).

  2. Пояснення точного процесу, який зазвичай виконується для отримання цих листів в Odoo. Спробуйте відповісти на наступні питання:

    • Чи є це повідомлення-сповіщення від відповіді, яка отримується в Odoo?

    • Чи надсилається це повідомлення з бази даних Odoo?

    • Чи використовується сервер вхідної пошти, чи лист перенаправляється/пересилається через власний поштовий сервер або постачальника?

    • Чи є приклад листа, який було правильно перенаправлено?

    • Чи змінювали ви нещодавно якісь налаштування, пов’язані з електронною поштою? Чи перестало це працювати після цих змін?

  3. Відповідь на наступні питання:

    • Це загальна проблема чи специфічна для певного випадку використання? Якщо специфічна для певного випадку, то якого?

    • Це працює як очікується? Якщо електронний лист надіслано через Odoo, відхилений лист має потрапити до бази даних Odoo і відобразити червоний конверт.