6 modulis · 6.1
E. parduotuvės el. laiškai ir jų pristatomumas
6 modulis: Valdymas ir saugumas · Skaitymo laikas: 10 min.
Mokymosi tikslas: Po šios pamokos galėsite nustatyti WooCommerce e. parduotuvės el. laiškus, užtikrinti, kad jie pasiektų gautuvą, ir tai patikrinti, kad nė vienas pirkėjas neliktų be patvirtinimo.
Pagrindinės sąvokos: operacinis (transakcinis) el. laiškas, užsakymų laiškai pirkėjui ir administratoriui, siuntėjo vardas ir siuntėjo adresas, atsakymo adresas (Reply-To), šablonai, papildomas turinys, SMTP, transakcinių laiškų paslauga, SPF, DKIM, DMARC, suderinimas (alignment), kiekis, išjungtas el. paštas bandomojoje aplinkoje (staging)
E. parduotuvė yra ir pašto serveris
Įprasta WordPress svetainė retkarčiais išsiunčia slaptažodžio nuorodą ar persiunčia formos duomenis. E. parduotuvė siunčia el. laiškus po kiekvieno užsakymo, ir šie laiškai nėra antraeilis dalykas. Patvirtinimo laiškas pirkėjui yra įrodymas, kad jo mokėjimas sėkmingai gautas. Tai taip pat patvarioji laikmena, kurioje pateikiate informaciją apie užsakymą ir teisę atsisakyti sutarties (pamoka 5.4). O sutarties atsisakymo gavimo patvirtinimas (pamoka 5.3) turi tikrai pasiekti pirkėją. Jei toks laiškas patenka į šlamštą arba visai neatkeliauja, sulauksite klausimų, pasikartojančių užsakymų, o blogiausiu atveju pirkėjas pamanys, kad Jūs nepristatote prekių.
Kaip veikia el. paštas iš WordPress (funkcija wp_mail, PHP mail, kodėl SMTP yra geriau), aprašyta WordPress kurse, pamokoje 9.1. SPF, DKIM ir DMARC technologija aprašyta kurse „Tvarkingas el. paštas“. Šioje pamokoje kalbama tik apie tai, kas papildomai svarbu e. parduotuvei.
Kokius el. laiškus siunčia WooCommerce
WooCommerce turi nustatytą el. laiškų rinkinį. Skiltyje WooCommerce > Nustatymai > El.laiškai (Emails) matysite juos visus: prie kiekvieno laiško yra jungiklis, gavėjas, tema ir antraštė. Svarbiausi:
| El. laiškas | Į | Kada |
|---|---|---|
| Naujas užsakymas | Administratorius | Užsakymas apmokėtas arba sulaikytas |
| Užsakymas vykdomas | Pirkėjas | Mokėjimas pavyko; tai tikrasis patvirtinimas |
| Užsakymas sulaikytas | Pirkėjas | Dar laukiate mokėjimo, pavyzdžiui, banko pavedimo |
| Užsakymas įvykdytas | Pirkėjas | Užsakymui nustatėte būseną Įvykdytas, dažniausiai išsiuntus prekes |
| Grąžintas užsakymas | Pirkėjas | Grąžinote (dalį) pinigų |
| Atšauktas ir nepavykęs užsakymas | Administratorius ir pirkėjas | Mokėjimas nepavyko arba užsakymas atšauktas |
| Sąskaita faktūra arba užsakymo informacija | Pirkėjas | Kai ją rankiniu būdu išsiunčiate iš užsakymo |
| Pirkėjo pastaba | Pirkėjas | Kai prie užsakymo parašote pastabą „pirkėjui“ |
| Slaptažodžio atkūrimas, nauja paskyra | Pirkėjas | Naudojant paskyras |
Jei naudojate sutarties atsisakymo funkciją (pamoka 5.3), prisideda dar du laiškai: gavimo patvirtinimas pirkėjui ir pranešimas Jums. WooCommerce neužbaigia sutarties atsisakymo, jei įjungto laiško nepavyksta išsiųsti. Ir dėl to el. paštas turi veikti.
Neišjunkite laiškų vien tam, kad būtų „ramiau“. Jei norite gauti mažiau administratoriaus laiškų, pakeiskite gavėją į bendrą pašto dėžutę, o ne jungiklį.
Siuntėjas, atsakymo adresas ir turinys
El. laiškų ekrano apačioje yra siuntėjo parinktys: vardas („Theehuis Example“) ir siuntėjo adresas. Trys taisyklės:
- Adresas Jūsų domene, pavyzdžiui,
bestellingen@example.com. Niekada ne Gmail ar Outlook.com adresas: šie domenai neleidžia Jūsų serveriui siųsti laiškų jų vardu, o jų DMARC politika leidžia gavėjams tokius laiškus atmesti. - Adresas, kuris egzistuoja ir yra skaitomas. Pirkėjai į patvirtinimą atsako klausimais („ar galiu pridėti dar vieną pakelį arbatos?“). Jei atsakymas keliauja į
noreplyadresą, tokius klausimus prarasite. Jei norite, kad atsakymai patektų kitur, nustatykite atsakymo adresą savo pašto įskiepyje arba naudokite persiuntimo taisyklę. - Tas pats domenas, iš kurio siunčiate. Jei siunčiate per žiniatinklio serverį, tas serveris turi būti nurodytas to domeno SPF įraše, o laiškas turi turėti to domeno DKIM parašą. Apie tai yra užduotis.
Į kiekvieną laišką galite įtraukti papildomą turinį (teksto lauką po užsakymo duomenimis). Naudokite jį tam, ko įstatymas reikalauja patvirtinime: trumpam sakiniui apie teisę atsisakyti sutarties su nuoroda į informaciją apie sutarties atsisakymą ir į sutarties atsisakymo mygtuką. Skiltyje Pirkėjo duomenys ir laiškų poraštėje nurodykite savo įmonės duomenis. Jei norite pakeisti daugiau, nei leidžia kiekvieno laiško nustatymai, galite perrašyti šabloną savo (vaikinėje, child) temoje arba naudoti įskiepį. Perrašytus šablonus po atnaujinimų reikia patikrinti (pamoka 6.2).
Kodėl užsakymų laiškai patenka į šlamštą
Kelios priežastys, kurias e. parduotuvėse matome dažnai:
- Siuntimas per žiniatinklio serverį be SPF ir DKIM siuntėjo domenui. Gaunantis serveris mato laišką „nuo“
example.com, atkeliavusį iš IP adreso, kuris tam domenui nepriklauso. - Jūsų el. paštas yra kitur. Jei
example.compašto dėžutė yra pas kitą paslaugų teikėją (pavyzdžiui, Microsoft 365), o e. parduotuvė siunčia per žiniatinklio serverį, SPF įrašas turi leisti ir žiniatinklio serverį, arba e. parduotuvė turi siųsti per to teikėjo pašto serverį naudodama SMTP. KB 13 paaiškina, kas tada nutinka. - Kiekis ir limitai. Išpardavimas su 600 užsakymų per vakarą reiškia ir 1.200 laiškų (pirkėjui ir administratoriui). Talpinimo planai turi laiškų per valandą limitą (KB 20). Kai užsakymų daug arba siunčiate naujienlaiškį, geresnis kelias yra transakcinių laiškų paslauga (paslauga, besispecializuojanti laiškuose iš svetainių); ji taip pat parodo, kas atkeliavo ir kas grįžo.
- Naujienlaiškiai tuo pačiu keliu. Nesiųskite rinkodaros laiškų iš to paties adreso ir per tą patį serverį kaip užsakymų laiškus. Skundas dėl naujienlaiškio neturi pakenkti Jūsų užsakymų laiškams. Apie naujienlaiškius skaitykite kurse „Tvarkingas el. paštas“.
SMTP atveju naudokite įskiepį, kuris leidžia WordPress siųsti per tikrą pašto dėžutę ar paslaugą (WordPress kursas, pamoka 9.1), ir jame nurodykite tą patį siuntėją kaip WooCommerce.
Testavimas ir tyli bandomoji aplinka
Po kiekvieno pakeitimo išbandykite su tikru užsakymu bandomuoju režimu (pamoka 4.5), siųsdami į adresą pas kitą teikėją, ne savo domene. Žiūrėkite ne tik, ar laiškas atkeliavo, bet ir į laiško antraštes: ar ten yra spf=pass, dkim=pass ir dmarc=pass su Jūsų domenu? Kaip skaityti antraštes, aprašyta kurse „Tvarkingas el. paštas“.
Bandomojoje kopijoje (staging) (pamoka 7.3) yra tikri pirkėjų duomenys. Prieš ką nors testuodami, išjunkite ten laiškų siuntimą arba įskiepiu nukreipkite visus laiškus į vieną bandomąjį adresą. Kitaip pirkėjai gaus patvirtinimus apie užsakymus, kurių niekada nebuvo.
WebOké svetainė pagal numatytuosius nustatymus siunčia per plano pašto serverį; su SMTP įskiepiu galite siųsti per pašto dėžutę tame pačiame plane. Pas kitus talpinimo paslaugų teikėjus tai veikia panašiai.
Praktikoje: taip tai atrodo WooCommerce
Theehuis Example:
- WooCommerce > Nustatymai > El.laiškai: siuntėjo vardas „Theehuis Example“, siuntėjo adresas
bestellingen@example.com(tikra pašto dėžutė). - Laiško „Naujas užsakymas“ gavėjas
winkel@example.com, bendra pašto dėžutė. - Laiške „Užsakymas vykdomas“ papildomas turinys: „Turite 14 dienų apsisprendimo laikotarpį. Atsisakyti sutarties galite per nuorodą Atsisakyti sutarties mūsų svetainės apačioje.“
- SMTP įskiepis, siunčiantis per pašto dėžutę
bestellingen@example.com;example.comSPF, DKIM ir DMARC patikrinti. - Bandomasis užsakymas į adresą pas kitą teikėją; antraštės patikrintos.
Santrauka
- Užsakymų laiškai yra įrodymas pirkėjui ir vieta teisės aktų reikalaujamam patvirtinimui; jie turi pasiekti gavėją. Lietuvoje vartotojas turi teisę per 14 dienų atsisakyti nuotolinės sutarties pagal Lietuvos Respublikos civilinį kodeksą ir Vartotojų teisių apsaugos įstatymą.
- Siuntėjas Jūsų domene, skaitoma pašto dėžutė, o SPF ir DKIM tam serveriui, kuris iš tikrųjų siunčia.
- Atkreipkite dėmesį į limitus piko metu; apsvarstykite transakcinių laiškų paslaugą ir naujienlaiškius laikykite atskirai.
- Išbandykite su bandomuoju užsakymu į adresą kitur ir perskaitykite antraštes.
- Bandomojoje aplinkoje el. paštą išjunkite arba jį perimkite.
Testas (quiz)
Užduotis
Užduotis A6.1: Ar Jūsų užsakymų laiškai pasiekia gavėjus? Įveskite savo domeną, siuntėjo adresą, nurodytą skiltyje WooCommerce > Nustatymai > El.laiškai, ir serverį, kuris iš tikrųjų siunčia laiškus: „webserver“, jei WooCommerce siunčia per Jūsų talpinimo planą, arba savo pašto paslaugos ar SMTP serverio pagrindinio kompiuterio vardą (hostname). Galite pridėti ir DKIM selektorių (jį rasite bandomojo laiško antraštėse). Programa užklausia Jūsų domeno SPF įrašą ir apskaičiuoja, ar to serverio IP adresai į jį patenka (pass), ieško DKIM įrašo pagal selektorių ir DMARC įrašo. Žalia, jei siuntėjo adresas baigiasi Jūsų domenu, yra lygiai vienas SPF įrašas, duodantis pass, DKIM rastas ir yra lygiai vienas galiojantis DMARC įrašas. Oranžinė esant softfail ar neutral, be selektoriaus arba esant DMARC p=none. Raudona, jei siuntėjas yra kitame domene, nėra SPF įrašo arba jų keli, esant fail, selektoriui be įrašo arba nesant DMARC.
Tada atlikite patys (netikrinama): pateikite bandomąjį užsakymą į adresą pas kitą teikėją ir antraštėse suraskite spf, dkim ir dmarc rezultatus.
Žalia varnelė reiškia, kad šis patikrinimas dabar tvarkingas, bet ne tai, kad Jūsų e. parduotuvė yra saugi.
Platesniam skaitymui
Veiksmai valdymo skydelyje taikomi WebOké; pas kitus teikėjus tai veikia panašiai.
- Nemokamas WordPress kursas 9.1: El. paštas iš WordPress
- Nemokamas kursas Sutvarkytas el. paštas: nustatymas ir sklandus pristatymas 7.3: Laiškai iš Jūsų svetainės ir formų
- Nemokamas kursas Sutvarkytas el. paštas: nustatymas ir sklandus pristatymas 4.2: SPF praktikoje: visų siuntėjų nustatymas
- Nemokamas kursas Sutvarkytas el. paštas: nustatymas ir sklandus pristatymas 4.3: DKIM praktikoje: selektoriai, raktai ir paslaugos
- Nemokamas kursas Sutvarkytas el. paštas: nustatymas ir sklandus pristatymas 4.1: Kodėl laiškai patenka į šlamštą
- Nemokamas kursas Sutvarkytas el. paštas: nustatymas ir sklandus pristatymas 1.5: Antraščių skaitymas: iš kur atkeliavo šis laiškas?
- Nepavyksta siųsti laiškų per PHP, MX įrašai nukreipti kitur
- Pašto siuntimo riba
- Kaip PHP funkcija mail() gauti teisingą siuntėją? SMTP
