Поширені проблеми з електронною поштою та їх вирішення¶
На цій сторінці наведено найпоширеніші проблеми з електронною поштою та їх вирішення.
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, щоб збільшити вашу квоту електронних листів. Будуть враховані такі фактори:
Кількість користувачів у базі даних
Встановлені додатки
Показник відмов (відсоток адрес електронної пошти, які не отримали листи, оскільки їх було повернуто поштовим сервером на шляху до кінцевого одержувача).
Чи правильно налаштовані ваші псевдоніми електронної пошти та використовують відповідні власні домени.
Порада
Під час використання власного домену переконайтеся, що SPF, DKIM та DMARC налаштовані правильно, щоб поштові сервери Odoo мали дозвіл надсилати електронні листи від імені вашого власного домену.
Використовуйте зовнішній сервер вихідної пошти, щоб бути незалежним від обмеження електронної пошти Odoo.
Зачекайте до наступного дня та повторіть спробу надіслати електронний лист. Для цього активуйте режим розробника, перейдіть до та натисніть Повторити поруч із невідправленим листом.
Важливо
Денний ліміт електронної пошти враховує кожен лист, що виходить з вашої бази даних 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.
Електронні листи, які вважаються термінові (від однієї особи до іншої, такі як замовлення на продаж, рахунки-фактури, замовлення на закупівлю тощо), надсилаються негайно. Вони не відображаються в , якщо їх доставка не зазнала невдачі.
Розсилки відправляються якомога швидше (після натискання кнопки Send) або в заплановану годину (після натискання кнопки Schedule).
Для черги email-маркетингу cron Mail Marketing: Process queue виконується раз на день, але буде автоматично запущено раніше, якщо розсилка заплановано за межами цієї стандартної частоти. Якщо список розсилки містить велику кількість одержувачів, запуск cron вручну кілька разів не рекомендується, оскільки це не прискорить час обробки і може призвести до помилок.
Порада
Щоб редагувати cron, увімкніть developer mode і перейдіть до .
Див. також
Для отримання додаткової інформації про cron при використанні Odoo.sh перегляньте Odoo.sh frequent technical questions.
Розсилки Email Marketing застрягли в черзі¶
Якщо кілька розсилок Email Marketing поміщено в чергу, вони обробляються в хронологічному порядку на основі дати їх створення.
Example
Якщо є три розсилки: Campaign_1 (створено 1 січня), Campaign_2 (створено 2 січня) та Campaign_3 (створено 3 січня), вони поміщаються в чергу натисканням Send на всіх трьох з них.
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. Це може бути корисним для відстеження електронних листів, що залишають базу даних. Невдачі відправлення також можна побачити за журналами, коли вони вказують, що повідомлення намагалося відправити повторно. Журнали показують кожну дію до поштових серверів з бази даних.
Журнали в реальному часі знаходяться в папці ~/logs/ (доступ через командний рядок або на дашборді Odoo.sh). Файли журналів створюються щодня о 5:00 ранку (UTC).
Порада
Два найновіші файли для поточного та попереднього дня мають назви odoo.log і odoo.log.1.
Файли журналів за старіші дати мають назви за датами та стиснуті. Використовуйте команди grep та zgrep (для стиснутих файлів) для пошуку у файлах.
Див. також
Для отримання додаткової інформації про журнали та способи доступу до них через панель Odoo.sh зверніться до документації журналів Odoo.sh.
Для отримання додаткової інформації про доступ до журналів через командний рядок зверніться до документації розробника з логування.
Інформація для служби підтримки Odoo¶
Ось список корисної інформації, яку слід включити при зверненні до служби підтримки Odoo:
Експорт повного листа зі скриньки вхідних. Зазвичай це файли форматів
.emlабо.msg, що містять технічну інформацію, необхідну для розслідування. Точний процес завантаження файлу залежить від вашого стороннього постачальника електронної пошти.Див. також
При використанні локального поштового програмного забезпечення (наприклад, Thunderbird, Apple Mail, Outlook тощо) для синхронізації електронних листів зазвичай можна експортувати локальні копії листів як файли EML/MSG. Зверніться до документації використовуваного програмного забезпечення для отримання додаткової інформації.
Порада
За можливості файл EML/MSG повинен базуватися на оригінальному листі, який було надіслано і який не спрацьовує або викликає проблеми.
Для вхідних листів: якщо можливо, зв’яжіться з відправником оригінального листа і попросіть копію оригінального листа у форматі EML/MSG. Надсилання копії оригінального листа (перенаправленого) містить лише часткову інформацію, пов’язану з усуненням неполадок.
Для вихідних листів: або надайте EML/MSG листа, або вкажіть, який запис у базі даних постраждав (наприклад, номер замовлення на продаж, ім’я контакту, номер рахунку-фактури) та дату/час надсилання листа (наприклад, лист надіслано 10 січня 2024 року 11:45 ранку за центральноєвропейським часом).
Пояснення точного процесу, який зазвичай виконується для отримання цих листів в Odoo. Спробуйте відповісти на наступні питання:
Чи є це повідомлення-сповіщення від відповіді, яка отримується в Odoo?
Чи надсилається це повідомлення з бази даних Odoo?
Чи використовується сервер вхідної пошти, чи лист перенаправляється/пересилається через власний поштовий сервер або постачальника?
Чи є приклад листа, який було правильно перенаправлено?
Чи змінювали ви нещодавно якісь налаштування, пов’язані з електронною поштою? Чи перестало це працювати після цих змін?
Відповідь на наступні питання:
Це загальна проблема чи специфічна для певного випадку використання? Якщо специфічна для певного випадку, то якого?
Це працює як очікується? Якщо електронний лист надіслано через Odoo, відхилений лист має потрапити до бази даних Odoo і відобразити червоний конверт.