Problem med e-post

Detta dokument innehåller en förklaring av de mest återkommande e-postproblemen i Odoo.

Utgående e-post

E-postmeddelandet skickas inte

Den första indikatorn på att ett e-postmeddelande inte har skickats är att det finns en röd ✉️ (envelope) ikon, bredvid datum och tid för meddelandet, i chatter.

Röd kuvert-ikon visas i chatter.

Osända e-postmeddelanden visas också i Odoos e-postkö. I utvecklarläge kan e-postkön nås genom att gå till Inställningsapp ‣ Teknisk meny ‣ E-post ‣ E-post. Osända e-postmeddelanden visas i turkos, medan skickade e-postmeddelanden visas i grått.

Vanliga felmeddelanden

Daglig gräns uppnådd
Varning i Odoo när e-postgränsen har nåtts.

Varje e-postleverantör har sina egna gränser för hur mycket e-post som får skickas. Gränserna kan vara dagliga, timvisa eller ibland per minut. Detta gäller även Odoo, som begränsar en kunds utskick för att förhindra att Odoos e-postservrar svartlistas.

Här är standardgränserna för nya databaser:

  • 200 e-postmeddelanden per dag för Odoo Online- och Odoo.sh-databaser med en aktiv prenumeration.

  • 20 e-postmeddelanden per dag för gratis databaser med en app.

  • 50 e-postmeddelanden per dag för rättegångsdatabaser.

  • Vid migrering kan den dagliga gränsen återställas till 50 e-postmeddelanden per dag.

Om den dagliga gränsen uppnås:

  • Kontakta Odoos supportteam, som kan höja den dagliga gränsen beroende på följande faktorer:

    1. Hur många användare finns det i databasen?

    2. Vilka appar är installerade?

    3. Bounce rate: andelen e-postadresser som inte fick några e-postmeddelanden eftersom de returnerades av en e-postserver på väg till slutmottagaren.

  • Använd en extern utgående e-postserver för att vara oberoende av Odoo’s e-postgräns (se motsvarande email documentation).

  • Vänta till kl. 11 (UTC) tills den dagliga gränsen har återställts och försök sedan skicka e-postmeddelandet igen. I utvecklarläge, gå till Inställningar app ‣ Teknisk meny ‣ E-post ‣ E-post, klicka sedan på Retry knappen bredvid ett oskickat e-postmeddelande.

Varning

Den dagliga e-postgränsen är omfattande för databasen. Som standard räknas alla interna meddelanden, aviseringar, loggade anteckningar etc. som ett e-postmeddelande i den dagliga gränsen om de meddelar någon via e-post. Detta kan mildras genom att ta emot notifieringar i Odoo, istället för e-postmeddelanden.

SMTP-fel

SMTP-felmeddelanden (Simple Mail Transport Protocol) förklarar varför ett e-postmeddelande inte överfördes korrekt. SMTP är ett protokoll som beskriver e-poststrukturen och överför data från meddelanden över Internet. De felmeddelanden som genereras av e-posttjänster är användbara verktyg för att diagnostisera och felsöka e-postproblem.

Example

Detta är ett exempel på en 554 SMTP permanent leveransfel: 554: leveransfel: Tyvärr, ditt meddelande till ------@yahoo.com kan inte levereras. Denna brevlåda är inaktiverad (554.30). - mta4471.mail.bf1.yahoo.com --- Under denna rad finns en kopia av meddelandet.

Felsökningsmenyn kan användas för att undersöka problem med SMTP-sändningar från en databas. För att komma åt menyn måste utvecklarläge vara aktiverat. När det är aktiverat, navigera till Debug Menu längst upp till höger i menyraden (🐞 (bug) ikonen), Debug Menu ‣ Manage Messages

Menyn Manage Messages öppnar en lista över alla meddelanden som skickats i en viss post. I varje meddelande finns information om sändningen, inklusive meddelandets typ och undertyp.

Annan information inkluderar vem meddelandet skickades till och om Odoo fick ett returmeddelande från en e-postserver.

Menyalternativet Hantera meddelanden i felsökningsmenyn.

Observera

En användare måste vara på en vy i Odoo som har en chatter för att menyalternativet Manage Messages ska visas.

Inget fel populerat

Odoo kan inte alltid tillhandahålla information om orsaken till att det misslyckades. De olika e-postleverantörerna implementerar en personlig policy för studsade e-postmeddelanden, och det är inte alltid möjligt för Odoo att tolka det korrekt.

Om detta är ett återkommande problem med samma kund eller samma domän, tveka inte att kontakta Odoo Support för att få hjälp med att hitta en orsak.

Observera

En av de vanligaste orsakerna till att ett e-postmeddelande inte skickas utan felmeddelande är relaterad till SPF och/eller DKIM konfiguration. Kontrollera också att mail.bounce.alias är definierat i systemparametrarna. Få tillgång till systemparametrar i utvecklarläge genom att gå till Inställningsapp ‣ Teknisk meny ‣ Parametrar ‣ Systemparametrar.

E-post skickas sent

E-postkampanjer skickas vid en schemalagd tidpunkt med hjälp av en fördröjning som är förprogrammerad i databasen. Odoo använder en fördröjd uppgift för att skicka e-postmeddelanden som anses vara ”inte brådskande” (nyhetsbrevformat, till exempel: massutskick, automatisering av marknadsföring och evenemang). Systemverktyget cron kan användas för att schemalägga program så att de körs automatiskt vid förutbestämda intervall. Odoo använder denna policy för att undvika att överbelasta e-postservrarna och istället prioritera individuell kommunikation. Denna cron kallas Mail: Email Queue Manager, och kan nås i utvecklarläge genom att gå till Inställningar app ‣ Teknisk meny ‣ Automation ‣ Schemalagda åtgärder.

E-post schemalagd för att skickas senare.

Tips

Vad är en cron? En cron är en åtgärd som Odoo kör i bakgrunden för att utföra viss kod för att slutföra en uppgift.

Viktigt

Som standard körs Mass Mailing cron var 60:e minut. Detta kan ändras till minst 5 minuter. Att köra åtgärden var 5:e minut skulle dock överbelasta Odoo-databasen (stressa systemet), så detta rekommenderas inte. För att redigera massutskick cron, välj den schemalagda åtgärden Mail: Email Queue Manager, och fortsätt att göra eventuella nödvändiga justeringar.

E-post som anses vara brådskande (kommunikation från en person till en annan, t.ex. försäljningsorder, fakturor, inköpsorder etc.) skickas omedelbart.

Inkommande e-post

När det är problem med inkommande e-postmeddelanden kanske det inte finns någon indikation i Odoo. Det är den e-postklient som försöker kontakta en databas som får ett returmeddelande (oftast ett 550: mailbox unavailable felmeddelande).

E-postmeddelandet tas inte emot

Vilka åtgärder som bör vidtas beror på vilken Odoo-plattform som databasen är hostad på.

Odoo.sh-användare kan hitta sina live-loggar i mappen ~/logs/.

Loggar är en lagrad samling av alla uppgifter som slutförts i en databas. De är en textbaserad representation, komplett med tidsstämplar för varje åtgärd som vidtas i Odoo-databasen. Detta kan vara användbart för att spåra e-postmeddelanden som lämnar databasen. Fel att skicka kan också ses av loggar som indikerar att meddelandet försökte skicka upprepade gånger. Loggar visar varje åtgärd till e-postservrarna från databasen.

Mappen ~/logs/ (nås via kommandoraden eller på Odoo.sh-instrumentpanelen) i en Odoo.sh-databas innehåller en lista över filer som innehåller loggar för databasen. Loggfilerna skapas varje dag kl. 5:00 (UTC).

Tips

De två senaste dagarna (idag och igår) komprimeras inte, medan de äldre dagarna komprimeras, för att spara utrymme. Namnen på filerna för idag och igår är: odoo.log respektive odoo.log.1.

För de följande dagarna namnges de med sina datum och komprimeras sedan. Använd kommandot grep och zgrep (för de komprimerade filerna) för att söka igenom filerna.

Se även

För mer information om loggar och hur du kommer åt dem via Odoo.sh-instrumentpanelen, se den här administrationsdokumentationen.

Mer information om hur du får tillgång till loggar via kommandoraden finns i den här utvecklardokumentationen.

Odoo Online-användare har inte tillgång till loggarna. Däremot kan Odoo Support kontaktas om det är ett återkommande problem med samma klient eller domän.

Få hjälp från Odoo support

För att vi ska kunna hjälpa dig på bästa sätt ber vi dig lämna så mycket information som möjligt. Här är en lista över vad som kan vara till hjälp när du kontaktar Odoo Support-teamet om ett problem:

  1. Skicka en kopia av e-postens rubriker. EML-filen (eller headers) i e-postmeddelandet är det filformat som innehåller all den tekniska information som krävs för en utredning. Dokumentationen från e-postleverantören kan förklara hur man får tillgång till EML-filen/header-filerna. När e-postmeddelandets rubriker har erhållits är det mest effektiva sättet för Odoo Support-teamet att undersöka det att lägga till det i Odoo Support-ärendet.

  2. Förklara det exakta flödet som följs för att normalt ta emot dessa e-postmeddelanden i Odoo. Här är exempel på frågor vars svar kan vara användbara:

    • Är detta ett meddelande om att ett svar har mottagits i Odoo?

    • Är detta ett meddelande som skickas från Odoo-databasen?

    • Används en server för inkommande e-post, eller omdirigeras e-postmeddelandet på något sätt?

    • Finns det något exempel på ett e-postmeddelande som har vidarebefordrats på ett korrekt sätt?

  3. Ge svar på följande frågor:

    • Är det ett allmänt problem eller är det specifikt för ett användningsfall? Om det är specifikt för ett användningsfall, vilket är det exakt?

    • Fungerar det som förväntat? Om e-postmeddelandet skickas med Odoo, ska studsmailet nå Odoo-databasen och visa red envelope.

Observera

För att databasen skall kunna ta emot bounce-meddelanden på ett korrekt sätt måste bounce-systemparametern ställas in i de tekniska inställningarna. För att komma åt denna inställning, gå till Inställningar app ‣ Teknisk meny ‣ Parametrar ‣ Systemparametrar. Välj sedan parameternamnet mail.bounce.alias och sätt värdet till bounce om det inte redan är inställt.