Modul 6 · 6.1
Butikens mejl och leveransbarhet
Modul 6: Förvaltning och säkerhet · Lästid: 10 minuter
Lärandemål: Efter den här lektionen kan du ställa in mejlen från en WooCommerce-butik, se till att de hamnar i inkorgen och testa det, så att ingen kund blir utan bekräftelse.
Nyckelbegrepp: transaktionsmejl, beställningsmejl till kund och administratör, avsändarnamn och avsändaradress, svarsadress (Reply-To), mallar, extra innehåll, SMTP, transaktionell mejltjänst, SPF, DKIM, DMARC, anpassning (alignment), volym, mejl avstängt i staging
En butik är också en mejlserver
En vanlig WordPress-webbplats skickar då och då en länk för nytt lösenord eller vidarebefordrar ett formulär. En butik skickar mejl vid varje beställning, och de mejlen är ingen bisak. Bekräftelsemejlet är kundens bevis på att betalningen har kommit fram. Det är också det varaktiga medium där du ger informationen om beställningen och ångerrätten (lektion 5.4). Och mottagningsbekräftelsen när någon ångrar köpet (lektion 5.3) måste verkligen nå kunden. Hamnar ett sådant mejl i skräpposten eller kommer inte fram alls, får du frågor, dubbla beställningar och i värsta fall en kund som tror att du inte levererar.
Hur mejl från WordPress fungerar (funktionen wp_mail, PHP mail, varför SMTP är bättre) finns i WordPress-kursen, lektion 9.1. Tekniken bakom SPF, DKIM och DMARC finns i kursen E-post i ordning. I den här lektionen tar vi bara upp det som tillkommer för en butik.
Vilka mejl WooCommerce skickar
WooCommerce har en fast uppsättning mejl. Under WooCommerce > Inställningar > E-post (Emails) ser du alla, med en reglage, mottagaren, ämnet och rubriken för varje mejl. De viktigaste:
| Mejl | Till | När |
|---|---|---|
| Ny beställning | Administratör | En beställning har betalats eller pausats |
| Behandlar beställning | Kund | Betalningen har lyckats; det här är den egentliga bekräftelsen |
| Beställning pausad | Kund | Du väntar fortfarande på betalning, till exempel en banköverföring |
| Färdigbehandlad beställning | Kund | Du har satt beställningen till Färdigbehandlad, oftast när den skickas |
| Beställning återbetald | Kund | Du har betalat tillbaka (en del av) beloppet |
| Avbruten och misslyckad beställning | Administratör och kund | Betalningen har misslyckats eller beställningen har avbrutits |
| Faktura eller beställningsuppgifter | Kund | När du skickar dem manuellt från beställningen |
| Kundmeddelande | Kund | När du skriver en anteckning "till kunden" i en beställning |
| Återställ lösenord, nytt konto | Kund | Vid kundkonton |
Använder du ångerfunktionen (lektion 5.3) tillkommer två mejl: en mottagningsbekräftelse till kunden och ett meddelande till dig. WooCommerce slutför inte ett ångrat köp om ett aktiverat mejl inte kan skickas. Även därför måste mejlen fungera.
Stäng inte av mejl för att få "lugn och ro". Vill du ha färre administratörsmejl, ändra då mottagaren till en delad brevlåda, inte reglaget.
Avsändare, svarsadress och innehåll
Längst ner på sidan för e-post finns alternativen för avsändaren: namnet ("Tehus Example") och avsändaradressen. Tre regler:
- En adress på din egen domän, till exempel
bestallningar@example.com. Aldrig en adress hos Gmail eller Outlook.com: de domänerna tillåter inte din server att mejla för deras räkning, och deras DMARC-policy låter mottagarna avvisa sådana mejl. - En adress som finns och som någon läser. Kunder svarar på sin bekräftelse med frågor ("kan jag lägga till ett paket te till?"). Går svaret till en
noreply-adress förlorar du de frågorna. Vill du att svaren hamnar någon annanstans, ordna det med en svarsadress i ditt mejltillägg eller med en vidarebefordringsregel. - Samma domän som du skickar med. Skickar du via webbservern måste den servern finnas med i domänens SPF-post, och mejlet måste ha en DKIM-signatur från den domänen. Det är det uppgiften handlar om.
I varje mejl kan du lägga till extra innehåll (ett textfält under beställningsuppgifterna). Använd det för det som lagen kräver i bekräftelsen: en kort mening om ångerrätten med en länk till din information om ångerrätt och till ångerknappen. Under Kunduppgifter och i mejlens sidfot anger du dina företagsuppgifter. Vill du ändra mer än inställningarna för varje mejl tillåter kan du skriva över en mall i ditt (barn)tema eller använda ett tillägg. Överskrivna mallar måste du kontrollera efter uppdateringar (lektion 6.2).
Varför beställningsmejl hamnar i skräpposten
Några orsaker som ofta syns hos butiker:
- Utskick via webbservern utan SPF och DKIM för avsändardomänen. Den mottagande servern ser ett mejl "från"
example.comfrån en IP-adress som inte hör dit. - Din e-post ligger någon annanstans. Ligger brevlådan för
example.comhos en annan leverantör (till exempel Microsoft 365) och butiken skickar via webbservern, måste SPF-posten även tillåta webbservern, eller så låter du butiken skicka via den leverantörens mejlserver med SMTP. KB 13 förklarar vad som då går fel. - Volym och gränser. En rea med 600 beställningar på en kväll är också 1.200 mejl (kund och administratör). Webbhotellspaket har en gräns för antalet mejl per timme (KB 20). Vid många beställningar eller ett nyhetsbrev är en transaktionell mejltjänst (en tjänst som är specialiserad på mejl från webbplatser) ett bättre alternativ; den ger också en översikt över vad som kom fram och vad som studsade.
- Nyhetsbrev samma väg. Skicka inte marknadsföringsmejl via samma adress och samma server som dina beställningsmejl. Ett klagomål på ett nyhetsbrev får inte dra med sig dina beställningsmejl. Se kursen E-post i ordning om nyhetsbrev.
Använd för SMTP ett tillägg som låter WordPress skicka via en riktig brevlåda eller tjänst (WordPress-kursen, lektion 9.1), och fyll i samma avsändare där som i WooCommerce.
Testa, och håll staging tyst
Testa efter varje ändring med en riktig beställning i testläge (lektion 4.5), till en adress hos en annan leverantör än din egen domän. Kontrollera inte bara att mejlet kom fram, utan titta också i mejlets huvudrader (headers): står det spf=pass, dkim=pass och dmarc=pass med din domän? Hur du läser huvudrader finns i kursen E-post i ordning.
På en staging-kopia (lektion 7.3) finns de riktiga kunduppgifterna. Stäng av mejlutskicken där, eller skicka alla mejl till en enda testadress med ett tillägg, innan du testar något. Annars får kunder bekräftelser på beställningar som aldrig funnits.
Hos WebOké skickar en webbplats som standard via paketets mejlserver; med ett SMTP-tillägg kan du skicka via en brevlåda i samma paket. Hos andra webbhotell fungerar det på liknande sätt.
I praktiken: så ser det ut i WooCommerce
Hos Tehus Example:
- WooCommerce > Inställningar > E-post: avsändarnamn "Tehus Example", avsändaradress
bestallningar@example.com(en riktig brevlåda). - Under "Ny beställning" är mottagaren
butik@example.com, en delad brevlåda. - Under "Behandlar beställning" extra innehåll: "Du har 14 dagars ångerrätt. Du kan ångra köpet via länken Ångra avtalet längst ner på vår webbplats."
- Ett SMTP-tillägg som skickar via brevlådan
bestallningar@example.com; SPF, DKIM och DMARC förexample.comkontrollerade. - Testbeställning till en adress hos en annan leverantör; huvudraderna kontrollerade.
Sammanfattning
- Beställningsmejl är kundens bevis och platsen för den lagstadgade bekräftelsen; de måste komma fram. I Sverige gäller 14 dagars ångerrätt enligt distansavtalslagen, och informationen om den hör hemma i bekräftelsen.
- Avsändare på din egen domän, en brevlåda som någon läser, och SPF och DKIM för den server som faktiskt skickar.
- Tänk på gränserna vid hög belastning; överväg en transaktionell mejltjänst och håll nyhetsbrev åtskilda.
- Testa med en testbeställning till en adress någon annanstans och läs huvudraderna.
- Stäng av mejl på staging eller fånga upp dem.
Quiz
Uppgift
Uppgift A6.1: Kommer dina beställningsmejl fram? Fyll i din domän, avsändaradressen som står under WooCommerce > Inställningar > E-post, och den server som faktiskt skickar mejlen: "webserver" om WooCommerce mejlar via ditt webbhotellspaket, eller värdnamnet för din mejltjänst eller SMTP-server. Du kan också ange en DKIM-selektor (du hittar den i huvudraderna i ett testmejl). Programmet hämtar din domäns SPF-post och räknar ut om den serverns IP-adresser passar in (pass), letar upp DKIM-posten för selektorn och DMARC-posten. Grönt om avsändaradressen slutar på din domän, det finns exakt en SPF-post som ger pass, DKIM hittas och det finns exakt en giltig DMARC-post. Orange vid softfail eller neutral, utan selektor, eller vid DMARC p=none. Rött vid en avsändare på en annan domän, ingen eller flera SPF-poster, fail, en selektor utan post, eller ingen DMARC.
Gör sedan själv (rättas inte): lägg en testbeställning till en adress hos en annan leverantör och leta upp resultatet för spf, dkim och dmarc i huvudraderna.
En grön bock betyder att den här kontrollen stämmer just nu, inte att din butik är säker.
Läs mer
Stegen i en kontrollpanel gäller för WebOké; hos andra leverantörer fungerar det på liknande sätt.
- Gratis WordPress-kurs 9.1: E-post från WordPress
- Gratis kurs E-post i ordning: installation och korrekt leverans 7.3: Mejl från din webbplats och formulär
- Gratis kurs E-post i ordning: installation och korrekt leverans 4.2: SPF i praktiken: kartlägg alla avsändare
- Gratis kurs E-post i ordning: installation och korrekt leverans 4.3: DKIM i praktiken: selectors, nycklar och tjänster
- Gratis kurs E-post i ordning: installation och korrekt leverans 4.1: Varför mejl hamnar i skräpposten
- Gratis kurs E-post i ordning: installation och korrekt leverans 1.5: Läsa rubrikrader: varifrån kom det här mejlet?
- Det går inte att skicka e-post via PHP, MX-posterna pekar till en annan leverantör
- Gräns för att skicka e-post
- Hur får jag rätt avsändare med mail() i php? smtp
- E-post från WordPress och WooCommerce skickas tillförlitligt via SMTP
