Typowe problemy z wysyłką e-maili i ich rozwiązania

Ta strona zawiera najczęstsze problemy z wysyłką e-maili i ich rozwiązania.

Odoo nie jest dostawcą poczty e-mail

Odoo nie funkcjonuje jak klasyczna skrzynka pocztowa, taka jak Gmail, Outlook, Yahoo itp.

Choć Odoo wykorzystuje e-maile jako sposób powiadamiania i komunikacji z użytkownikami/klientami, z założenia nie jest zastępstwem dedykowanego serwera pocztowego. Dlatego może nie zachowywać się w oczekiwany sposób w porównaniu z tradycyjną skrzynką pocztowaną.

Główne różnice są następujące:

  • Domyślnie po pomyślnym wysłaniu powiadomienia lub transakcyjnego e-maila (oferta, faktura, bezpośrednia wiadomość do kontaktu) obiekt e-mail jest usuwany. Treść wiadomości e-mail znajduje się w chatterze powiązanego rekordu. Zapobiega to zasmiecaniu bazy danych wieloma kopiami treści tego samego e-maila (gdy jest wysyłany do wielu odbiorców), jeśli treść jest już obecna w chatterze.

  • Nie ma koncepcji kopii (ukrytej) ([B]CC). Odoo wykorzystuje koncepcję obserwujących dodanych do chattera, aby automatycznie decydować, kiedy i jak kontakt jest powiadamiany lub otrzymuje kopię e-maila.

  • Przychodzące e-maile są obsługiwane poprzez sprawdzenie, czy adres e-mail DO jest prawidłowym adresem e-mail w bazie danych Odoo lub, w przypadku e-maila odpowiedzi, czy w nagłówku e-maila znajduje się odniesienie pasujące do wiadomości wysłanej z bazy danych Odoo. Wszystkie inne e-maile zostaną odrzucone i nie zostaną tymczasowo umieszczone w folderze spamu lub kwarantanny. Innymi słowy, każdy e-mail niezwiązany z bazą danych Odoo zostaje utracony.

Wychodzące e-maile

Zmiana adresu e-mail konta użytkownika administratora

Podczas tworzenia bazy danych Odoo głównemu kontu administratora przypisywany jest zastępczy adres e-mail. Zaleca się zastąpienie adresu e-mail administratora prawidłowym adresem e-mail, aby zapobiec problemom z wychodzącymi wiadomościami.

W tym celu na koncie administratora kliknij ikonę użytkownika, kliknij Mój profil (lub Preferencje) i zaktualizuj pole E-mail znajdujące się w zakładce Preferencje. Użyj innego adresu e-mail lub użyj swojej subdomeny Odoo (np. company-name.odoo.com) i admin dla części lokalnej (np. admin@company-name.odoo.com).

Błąd dostarczenia

Gdy wiadomość zostanie wysłana, w chatterze wyświetlana jest ikona (koperta). Ikona zmienia kolor na czerwony, gdy dostarczenie nie powiodło się dla co najmniej jednego odbiorcy.

Czerwona ikona koperty wyświetlona w chatterze.

Kliknij lewym przyciskiem myszy koprtę, aby wyświetlić informacje o dostawie i, jeśli to możliwe, odpowiednie komunikaty błędów.

Przykład niepowodzenia wysyłki.

Kliknij Zobacz szczegóły błędu, aby uzyskać dodatkowe informacje o przyczynie niepowodzenia, jeśli Odoo było w stanie przetworzyć oryginalny błąd lub e-mail zwrotny.

Kliknij Wyślij i zamknij, aby ponowić próbę wysłania e-maila do wszystkich włączonych () odbiorców w kolumnie Spróbuj ponownie. Wszyscy wyłączeni () odbiorcy zostaną zignorowani.

Kliknij Zignoruj wszystkie, aby zignorować wszystkie aktualnie nieudane e-maile i zmienić ikonę koperty z czerwonej na białą.

Niewysłane e-maile pojawiają się również w kolejce e-maili Odoo. Aby uzyskać do niej dostęp, aktywuj tryb programisty i przejdź do Ustawienia ‣ Techniczne ‣ E-mail: E-maile.

Przykład widoku technicznej kolejki e-maili.

Nieudane e-maile wyświetlają status Dostarczenie nie powiodło się. Kliknij Ponów, aby ponownie umieścić nieudany e-mail w kolejce e-maili. Pojawi się wtedy ze statusem Wychodzące. E-mail zostanie wysłany ponownie przy następnym uruchomieniu zaplanowanej akcji dla kolejki e-maili.

Opcjonalnie, e-maile w kolejce mogą zostać wysłane natychmiast po kliknięciu Wyślij teraz. Kliknij Anuluj e-mail, aby usunąć go z kolejki e-maili.

Informacja

Wysłane e-maile są okresowo czyszczone z kolejki. Jest to kontrolowane przez zaplanowaną akcję Auto-Vacuum, która czyści zbędne dane w bazie danych Odoo.

Typowe komunikaty błędów

Osiągnięto dzienny limit
Ostrzeżenie o osiągnięciu limitu e-maili.

Odoo ogranicza liczbę e-maili, które można wysłać z bazy danych Odoo Online. Większość dostawców usług e-mail (np. Google, Yahoo itp.) umieści serwer Odoo na czarnej liście, jeśli serwer e-mail Odoo wysyła zbyt wiele e-maili na adresy, które nie istnieją lub już nie są ważne. Dotyczy to również niechcianych spamowych e-maili wysyłanych przez bazę danych Odoo.

Domyślny dzienny limit e-maili wynosi od 5 do 200 e-maili. Dokładny limit zależy od kilku czynników (podlegających zmianom):

  • Typ subskrypcji bazy danych (jedna darmowa aplikacja, wersja próbna, płatna subskrypcja)

  • Zainstalowane aplikacje (tj. Email Marketing, Automatyzacja Marketingu)

  • Czy trwa migracja bazy danych

Jeśli osiągnięto dzienny limit, możesz:

Ważne

Dzienny limit e-mail zlicza każdą wiadomość wychodzącą z Twojej bazy danych Odoo, wywołaną ręcznie lub automatycznie. Domyślnie każda wiadomość wewnętrzna, powiadomienie, zapisana notatka itp. jest liczona jako e-mail, jeśli powiadamia kogoś przez e-mail. Można temu zaradzić, otrzymując powiadomienia w Odoo zamiast przez e-mail.

Błąd SMTP

Simple Mail Transport Protocol (SMTP) to standard używany do przesyłania wiadomości e-mail między serwerami pocztowymi i/lub klientami poczty.

Jeśli używasz zewnętrznego serwera SMTP do wysyłania wiadomości e-mail, istnieje standardowy zestaw kodów błędów SMTP. Chociaż numery kodów nie są specyficzne dla Odoo, dokładna treść komunikatu o błędzie może się różnić w zależności od serwera pocztowego.

Example

Błąd 550 SMTP stałej dostawy z 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

Komunikat o błędzie wskazuje, że próbowałeś wysłać wiadomość e-mail z niezweryfikowanego adresu e-mail. Zbadanie konfiguracji serwera poczty wychodzącej lub domyślnego adresu OD w Twojej bazie danych to dobry punkt wyjścia do rozwiązywania problemu i sprawdzenia, czy adres e-mail został dodany do białej listy po stronie sendgrid.com.

Zazwyczaj wpisanie treści komunikatu o błędzie w wyszukiwarkę Google może dostarczyć informacji o przyczynie źródłowej i sposobie rozwiązania problemu.

Jeśli problem nie może zostać rozwiązany i nadal występuje, skontaktuj się z Pomocą techniczną Odoo.

Brak informacji o błędzie

Odoo nie zawsze jest w stanie podać informacji o przyczynie niepowodzenia dostawy. Różni dostawcy poczty e-mail wdrażają własne zasady dotyczące odrzuconych wiadomości i nie zawsze jest możliwe, aby Odoo poprawnie je zinterpretowało.

Jeśli występuje powtarzający się problem z tym samym klientem lub tą samą domeną, skontaktuj się z Pomocą techniczną Odoo.

Informacja

Jedną z najczęstszych przyczyn nieudanego wysłania wiadomości e-mail bez komunikatu o błędzie jest konfiguracja SPF lub DKIM. Sprawdź również, czy wdrożona konfiguracja powiadomień e-mail jest dostosowana do potrzeb Twojej firmy. Zobacz dokumentację Komunikacja w Odoo przez e-mail, aby uzyskać więcej informacji.

Czas wykonania

Dokładny czas wysłania wiadomości e-mail jest obsługiwany przez narzędzie systemowe cron (zaplanowana akcja), które może być używane do planowania zadań uruchamianych automatycznie w określonych odstępach czasu. Odoo używa tego podejścia do wysyłania wiadomości e-mail, które są uważane za „niepilne” (tj. formaty biuletynów, takie jak masowa wysyłka, automatyzacja marketingu i wydarzenia). Pozwala to uniknąć przeciążenia serwerów pocztowych i zamiast tego nadaje priorytet komunikacji indywidualnej.

Cron to akcja, którą Odoo uruchamia w tle, aby wykonać określony kod i zrealizować zadanie. Odoo tworzy również wyzwalacze cron w niektórych przepływach pracy, które mogą uruchomić zaplanowaną akcję wcześniej niż w zaplanowanym terminie. Ręczne uruchamianie zaplanowanej akcji lub zmiana jej częstotliwości generalnie nie jest zalecane, ponieważ może to powodować błędy lub zakłócać określone przepływy pracy.

Domyślnie dla normalnej kolejki e-mail cron Mail: Email Queue Manager uruchamia się co 60 minut. Najniższy interwał uruchamiania dla crona to 5 minut. Odoo zaleca interwał 15 minut, aby zapewnić prawidłowe działanie. Jeśli interwał jest zbyt krótki, nie wszystkie wiadomości e-mail mogą zostać przetworzone, co może spowodować przekroczenie limitu czasu crona.

Wiadomości e-mail uznawane za pilne (od jednej osoby do drugiej, takie jak zamówienia sprzedaży, faktury, zamówienia zakupu itp.) są wysyłane natychmiast. Nie pojawiają się w Ustawienia ‣ Techniczne ‣ Email: Emails, chyba że ich dostarczenie się nie powiedzie.

Przykład wysyłania nagłówka informacyjnego, gdy kampania mailingowa jest kolejkowana.

Kampanie e-mailowe są wysyłane tak szybko, jak to możliwe (po kliknięciu przycisku Wyślij) lub o zaplanowanej godzinie (po kliknięciu przycisku Zaplanuj).

W przypadku kolejki email marketingu cron Mail Marketing: Process queue uruchamia się raz dziennie, ale zostanie automatycznie uruchomiony wcześniej, jeśli kampania zostanie zaplanowana poza tą domyślną częstotliwością. Jeśli lista mailingowa zawiera dużą liczbę odbiorców, ręczne wielokrotne uruchamianie crona nie jest zalecane, ponieważ nie przyspieszy to czasu przetwarzania i może powodować błędy.

Wskazówka

Aby edytować crony, włącz tryb deweloperski i przejdź do Ustawienia ‣ Techniczne ‣ Automation: Scheduled Actions.

Zobacz także

For more information about crons when using Odoo.sh, check out the Odoo.sh and scheduled actions documentation.

Kampanie Email Marketing zablokowane w kolejce

Jeśli wiele kampanii Email Marketing zostanie umieszczonych w kolejce, są one przetwarzane w porządku chronologicznym na podstawie daty ich utworzenia.

Example

Jeśli istnieją trzy kampanie: Kampania_1 (utworzona 1 stycznia), Kampania_2 (utworzona 2 stycznia) i Kampania_3 (utworzona 3 stycznia), są one umieszczane w kolejce przez kliknięcie Wyślij na wszystkich trzech.

Przykład trzech kampanii email marketingowych.

Cron spróbuje przetworzyć Kampanię_1, następnie Kampanię_2 i na końcu Kampanię_3. Nie rozpocznie przetwarzania Kampanii_2, dopóki nie zakończy przetwarzania Kampanii_1.

Jeśli kampania e-mailowa nigdy nie opuszcza kolejki, może wystąpić problem z kampanią na górze kolejki. Aby rozwiązać problem, możemy usunąć Kampanię_1 z kolejki, klikając przycisk Anuluj, i sprawdzić, czy dwie pozostałe kampanie zostaną wysłane. Następnie możemy spróbować naprawić Kampanię_1 lub skontaktować się z Odoo Support.

Wiadomości e-mail przychodzące

Gdy występuje problem z przychodzącymi wiadomościami e-mail, może nie być wyraźnego wskazania w Odoo. To wysyłający klient poczty e-mail, który próbuje skontaktować się z bazą danych, otrzyma komunikat o odrzuceniu (najczęściej komunikat o błędzie 550: mailbox unavailable).

Wiadomość e-mail nie została odebrana

Skontaktuj się z Odoo Support, jeśli występuje powtarzający się problem z tym samym klientem lub domeną.

Informacje dla wsparcia Odoo

Oto lista pomocnych informacji do dołączenia podczas kontaktu z wsparciem Odoo:

  1. Eksport pełnej wiadomości e-mail ze skrzynki odbiorczej. Są to zwykle pliki w formatach .eml lub .msg zawierające informacje techniczne wymagane do badania problemu. Dokładny proces pobierania pliku zależy od zewnętrznego dostawcy poczty e-mail.

    W przypadku korzystania z lokalnego oprogramowania pocztowego (np. Thunderbird, Apple Mail, Outlook itp.) do synchronizacji wiadomości e-mail zwykle możliwe jest wyeksportowanie lokalnych kopii wiadomości jako plików EML/MSG. Więcej informacji znajdziesz w dokumentacji używanego oprogramowania.

    Wskazówka

    Jeśli to możliwe, plik EML/MSG powinien być oparty na oryginalnej wiadomości e-mail, która została wysłana i zawodzi lub powoduje problemy.

    Dla przychodzących wiadomości e-mail: jeśli to możliwe, skontaktuj się z oryginalnym nadawcą wiadomości e-mail i poproś o kopię EML/MSG oryginalnej wiadomości. Wysłanie kopii oryginalnej wiadomości (przekaźnej) zawiera tylko częściowe informacje związane z rozwiązywaniem problemów.

    Dla wychodzących wiadomości e-mail: podaj albo plik EML/MSG wiadomości e-mail, albo określ, który rekord w bazie danych jest dotkniety (np. numer zamówienia sprzedaży, nazwa kontaktu, numer faktury) oraz datę/godzinę wysłania wiadomości e-mail (np. wiadomość e-mail wysłana 10 stycznia 2024 o 11:45 czasu środkowoeuropejskiego).

  2. Wyjaśnienie dokładnego przepływu, który jest stosowany, aby normalnie otrzymywać te wiadomości e-mail w Odoo. Spróbuj odpowiedzieć na następujące pytania:

    • Czy jest to powiadomienie z odpowiedzi otrzymywanej w Odoo?

    • Czy jest to wiadomość wysyłana z bazy danych Odoo?

    • Czy używany jest serwer poczty przychodzącej, czy też wiadomość e-mail jest przekierowywana/przesyłana przez niestandardowy serwer poczty lub dostawcę?

    • Czy istnieje przykład wiadomości e-mail, która została poprawnie przekaźana?

    • Czy zmieniano ostatnio jakieś ustawienia związane z pocztą e-mail? Czy przestało działać po tych zmianach?

  3. Odpowiedź na następujące pytania:

    • Czy to problem ogólny, czy specyficzny dla konkretnego przypadku użycia? Jeśli specyficzny dla przypadku użycia, to którego?

    • Czy działa zgodnie z oczekiwaniami? W przypadku gdy e-mail jest wysyłany za pomocą Odoo, wiadomość zwrotna powinna dotrzeć do bazy danych Odoo i wyświetlić czerwoną kopertę.