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.
Kliknij lewym przyciskiem myszy koprtę, aby wyświetlić informacje o dostawie i, jeśli to możliwe, odpowiednie komunikaty błędów.
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 .
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¶
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:
Skontaktować się z wsparciem Odoo, aby zwiększyć swój limit e-maili. Zostanie wzięte pod uwagę:
Liczba użytkowników w bazie danych
Zainstalowane aplikacje
Współczynnik odrzuceń (procent adresów e-mail, które nie otrzymały wiadomości, ponieważ zostały zwrócone przez serwer pocztowy w drodze do ostatecznego odbiorcy).
Czy aliasy e-mail są poprawnie skonfigurowane i używają odpowiednich domen niestandardowych.
Wskazówka
Podczas używania domeny niestandardowej sprawdź, czy SPF, DKIM i DMARC są poprawnie skonfigurowane, tak aby serwery e-mail Odoo mogły wysyłać wiadomości w imieniu Twojej domeny niestandardowej.
Użyj zewnętrznego serwera poczty wychodzącej, aby być niezależnym od limitu e-mail Odoo.
Poczekaj do następnego dnia i spróbuj ponownie wysłać wiadomość e-mail. Aby to zrobić, aktywuj tryb programisty, przejdź do i kliknij Ponów obok niewysłanej wiadomości.
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 , chyba że ich dostarczenie się nie powiedzie.
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 .
Zobacz także
Aby uzyskać więcej informacji o zadaniach cron podczas korzystania z Odoo.sh, zapoznaj się z dokumentacją Odoo.sh i zaplanowanych akcji.
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.
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ą.
Możesz użyć logów bazy danych, aby zrozumieć i naprawić problemy. Logi to przechowywana kolekcja wszystkich zadań wykonanych w bazie danych. Są tekstową reprezentacją z oznaczeniami czasu każdej akcji podjętej w bazie danych Odoo. Może to być pomocne w śledzeniu wiadomości e-mail opuszczających bazę danych. Błędy wysyłania można również zobaczyć w logach, gdy wskazują, że wiadomość próbowała się wysłać wielokrotnie. Logi pokazują każdą akcję do serwerów poczty e-mail z bazy danych.
Logi na żywo znajdują się w folderze ~/logs/ (dostęp przez wiersz poleceń lub na pulpicie Odoo.sh). Pliki logów są tworzone codziennie o godzinie 5:00 (UTC).
Wskazówka
Dwa najnowsze pliki, dla bieżącego dnia i poprzedniego, noszą nazwy odoo.log i odoo.log.1.
Pliki dziennika dla starszych dat są nazywane przy użyciu ich dat i są skompresowane. Użyj poleceń grep i zgrep (dla skompresowanych) do przeszukiwania plików.
Zobacz także
Więcej informacji o logach i sposobie dostępu do nich za pośrednictwem konsoli Odoo.sh znajdziesz w dokumentacji logów Odoo.sh.
Więcej informacji o dostępie do dzienników przez wiersz poleceń znajdziesz w dokumentacji logowania dla programistów.
Informacje dla wsparcia Odoo¶
Oto lista pomocnych informacji do dołączenia podczas kontaktu z wsparciem Odoo:
Eksport pełnej wiadomości e-mail ze skrzynki odbiorczej. Są to zwykle pliki w formatach
.emllub.msgzawierające informacje techniczne wymagane do badania problemu. Dokładny proces pobierania pliku zależy od zewnętrznego dostawcy poczty e-mail.Zobacz także
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).
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?
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ę.