
💌 WooCommerce-sähköpostit eivät lähde: täydellinen opas syihin ja ratkaisuihin
Asiakas tekee tilauksen, raha lähtee tililtä, mutta tilausvahvistusviestiä ei koskaan tule. Asiakas panikoi: kauppa vei maksun ja katosi. Kuulostaako tutulta WooCommerce-kaupan omistajalle?
"Viestit eivät lähde" -ongelma on kolmen yleisimmän teknisen päänvaivan joukossa verkkokaupan avaamisen jälkeen. Ylläpitäjän ilmoitukset uusista tilauksista eivät ehkä tule perille, asiakkaat eivät välttämättä saa ostovahvistuksia tai kaikki viestit katoavat jäljettömiin. Syyt eivät yleensä ole itse WooCommercessa, vaan siinä, miten WordPress käsittelee sähköpostia oletuksena.
Käydään syyketju läpi järjestyksessä, triviaaleista "Lähettäjä"-asetuksista SMTP:n yhdistämiseen Brevon kautta. Tämän jälkeen viestit lakkaavat katoamasta.
💡 Pikakatsaus:
- Tarkista lähettäjän nimi ja osoite WooCommercen asetuksista (useimmiten ongelma on tässä)
- Testaa postipalvelin WordPress-lisäosalla Check Email
- Tarkista lähetysloki WP Mail Loggingin avulla nähdäksesi, lähtikö viesti lainkaan
- Sulje pois roskapostisuodattimet ja lähettäjän ja vastaanottajan väliset verkkotunnusristiriidat
- Yhdistä SMTP Brevon (entinen Sendinblue) kautta, jotta viestit lähtevät luotettavasti
1. Tarkista lähettäjän nimi ja osoite WooCommercessa
Puolet "viestit eivät lähde" -tukipyynnöistä ratkeaa tässä vaiheessa. WooCommerce täyttää oletuksena "Lähettäjä"-kentän sillä, mitä WordPressin yleisissä asetuksissa on määritetty, ja siellä on usein jotain kuten [email protected] tai jopa käyttäjätunnus ilman verkkotunnusta.
Siirry kohtaan WooCommerce → Asetukset → Sähköpostit. Selaa alas "Sähköpostin lähettäjän asetukset" -osioon:

Mitä tarkistaa:
- "Lähettäjä"-nimi: sen tulee olla kauppasi nimi latinalaisin kirjaimin, ilman erikoismerkkejä. Muoto
MyStoretoimii, muttaMyStore@2024ei. Postipalvelimet eivät pidä erikoismerkeistä lähettäjän nimessä:@-,#- ja&-merkit. - "Lähettäjä"-osoite: aito sähköpostiosoite omalla verkkotunnuksellasi. Osoite kuten
[email protected]kaupan verkkotunnuksellamyshop.rulaukaisee roskapostisuodattimet: viesti tuli verkkotunnukseltamyshop.ru, mutta palautusosoite ongmail.com. Postipalvelimet havaitsevat ristiriidan ja katkaisevat toimituksen. - Kun olet tehnyt muutokset, napsauta Tallenna muutokset ja lähetä heti testitilaus.
2. Testaa WordPressin postipalvelin
Jos lähettäjän asetukset ovat kunnossa, seuraava vaihe on itse postipalvelimen tarkistaminen. WordPress käyttää oletuksena wp_mail()-funktiota, joka kutsuu PHP:n mail()-funktiota palvelinympäristössä. Tämä mekanismi toimii epäluotettavasti: monet hosting-palveluntarjoajat estävät lähtevät sähköpostit PHP:n mail()-funktion kautta torjuakseen roskapostia virtuaalipalvelimilta.
Check Email -lisäosa tarjoaa yksinkertaisen tavan tarkistaa, pystyykö palvelimesi ylipäätään lähettämään sähköpostia. Asennuksen jälkeen siirry kohtaan Työkalut → Check Email, syötä mikä tahansa ulkoinen osoite (esimerkiksi oma Gmailisi) ja napsauta "Lähetä testiviesti".

Tulos:
- Viesti tuli perille: postipalvelin toimii, ongelma on WooCommercen puolella tai tietyssä ilmoitustyypissä. Tarkista, onko tarvittava ilmoitus käytössä kohdassa WooCommerce → Asetukset → Sähköpostit.
- Viesti ei tullut perille (ei edes roskapostiin): palvelin ei lähetä. Siirry vaiheeseen 6: tarvitset SMTP:n.
3. Tarkista lähetysloki
Vaikka testiviesti ei olisi tullut perille, palvelin on saattanut lähettää sen ja se on sitten estetty vastaanottajan päässä. WP Mail Logging -lisäosa näyttää, mitä kullekin viestille tapahtuu sen jälkeen, kun wp_mail() on kutsuttu.
Asenna lisäosa, lähetä testitilaus WooCommercessa ja siirry hallintapaneelin kohtaan WP Mail Log:

Mitä etsiä:
- Viesti on lokissa, mutta ei tullut perille: palvelin lähetti sen, vastaanottajan roskapostisuodatin esti sen. Siirry vaiheeseen 5.
- Viesti ei ole lokissa: WordPress ei edes yrittänyt lähettää sitä. Joko ilmoitus on poistettu käytöstä WooCommerce → Sähköpostit -kohdassa tai palveluntarjoaja on estänyt PHP:n
mail()-funktion. Tarvitset SMTP:n (vaihe 6). - Virhe Virhe-sarakkeessa: lue virheilmoitus, usein se sisältää suoran vastauksen (virheellinen otsake, palvelinympäristön SMTP-palvelimen hylkäys).
4. Vaihda vastaanottajan sähköpostipalvelu
Erityinen mutta yleinen tilanne: asiakkaat ja kaupan ylläpitäjä käyttävät sähköpostia samalla verkkotunnuksella. Esimerkiksi sekä sinulla että ostajalla on osoitteet muotoa @yourdomain.com. Viesti kulkee osoitteesta [email protected] osoitteeseen [email protected], ja postipalvelin joskus "hylkää" tällaiset viestit, koska se näkee itselleen osoitetun postin tulevan ulkoisesta lähteestä.
Ratkaisu on yksinkertainen: määritä ylläpidon ilmoituksille osoite ulkoisessa palvelussa, kuten Gmail, Yandex.Mail tai Proton Mail. Etsi WooCommerce → Asetukset → Sähköpostit -kohdasta kyseinen ilmoitus ja vaihda vastaanottajan osoite ulkoiseksi.
5. Sulje pois roskapostiin päätyminen
Jos viestejä lähetetään, mutta ne päätyvät "Roskaposti"-kansioon, ongelma on palvelinympäristösi IP-osoitteen maine. Halpojen hosting-palveluiden jaetut palvelimet päätyvät säännöllisesti mustille listoille (DNSBL) roskapostittajanaapureiden vuoksi. Seuraus: Gmail ja Outlook hylkäävät kaiken kyseisestä IP-osoitteesta tulevan.
Mitä voit tehdä:
- Ota yhteyttä hosting-palveluntarjoajaasi ja ilmoita ongelmasta. Suuret palveluntarjoajat (SiteGround, Cloudways, Kinsta) ratkaisevat tämän nopeasti; pienemmät saattavat kohautella olkapäitään.
- Vaihda hosting-palveluntarjoajaa: raju, mutta joskus ainoa keino, jos IP on ollut mustalla listalla kuukausia.
- Yhdistä Brevon SMTP-palvelin: luotettavin reitti ilman palveluntarjoajan vaihtoa. Viestit kulkevat Brevon infrastruktuurin kautta puhtaalla maineella palvelinympäristön postipalvelimen sijaan.
Kolmas vaihtoehto on juuri se, mitä varten seuraava osio on kirjoitettu.
6. Mitä SMTP on ja miksi se ratkaisee ongelman
SMTP (Simple Mail Transfer Protocol) on protokolla, jota käytetään ammattimaiseen sähköpostin lähetykseen. Kun napsautat "lähetä" Gmailissa, viesti kulkee Googlen SMTP-palvelimen kautta. Kun WooCommerce kutsuu wp_mail()-funktiota, viesti kulkee PHP:n mail()-funktion kautta palvelinympäristössä, eikä tämä mekanismi käytä todennusta, salausta ja siitä puuttuvat usein DKIM/SPF-tietueet.
SMTP-palvelin sen sijaan:
- Todentaa jokaisen viestin käyttäjätunnuksella ja salasanalla, mikä saa roskapostisuodattimet luottamaan siihen.
- Salaa yhteyden TLS:llä, jotta viestiä ei voida lukea siirron aikana.
- Sillä on puhtaan lähettäjän maine, eikä se ole mustilla listoilla.
Helpoin tapa yhdistää SMTP WordPressiin vuonna 2026 on Brevo-palvelu (toukokuuhun 2023 asti: Sendinblue). Brevon ilmainen taso sallii jopa 300 viestin lähettämisen päivässä, mikä riittää useimmille WooCommerce-kaupoille. Maksulliset tasot alkavat 9 000 viestistä kuukaudessa.
Video auttaa ymmärtämään aihetta paremmin, ja se kattaa Brevon asennuksen WordPressiin lisäosan asennuksesta testiviestiin:
7. Määritä Brevo lähettämään WooCommerce-viestejä
Brevo korvaa wp_mail()-funktion omalla SMTP-palvelimellaan. Asennuksen jälkeen kaikki WooCommerce-viestit (tilaukset, salasanan palautukset, ylläpitäjän ilmoitukset) kulkevat Brevon infrastruktuurin kautta taatulla toimituksella.
Lisäosan asentaminen
Siirry kohtaan Lisäosat → Lisää uusi, hae "Brevo" (tai "Sendinblue", sillä lisäosa löytyy yhä vanhalla nimellä). Asenna ja aktivoi Brevo for WooCommerce -lisäosa:

API-avaimen hankkiminen
Rekisteröidy osoitteessa brevo.com ja vahvista sähköpostiosoitteesi. Siirry hallintapaneelissa kohtaan SMTP & API → API Keys, luo avain ja kopioi se:

Palaa WordPressin hallintapaneeliin, avaa Brevo → Home ja liitä avain API Key -kenttään. Lisäosa yhdistää tilillesi:

Mitä aktivoinnin jälkeen tapahtuu
Lisäosa tekee automaattisesti seuraavat asiat:
- Ohjaa kaikki
wp_mail()-kutsut Brevon SMTP-palvelimen kautta - Lisää DKIM-allekirjoituksen ja lähettää sähköpostit TLS-suojattuna
- Näyttää toimitustilastot Brevon hallintapaneelissa
Aktivoinnin jälkeen lähetä testitilaus WooCommercessa. Sähköpostin pitäisi saapua vastaanottajalle 10-30 sekunnissa. Jos ei, tarkista Brevon hallintapaneelista Transactional → Logs -välilehti: sieltä näet jokaisen sähköpostin kohtalon tarkkoine toimitustietoineen.
Vilkkaasti tilauksia vastaanottaville verkkokaupoille tai jos Brevo ei jostain syystä toimi, meillä on kooste viidestä parhaasta SMTP-lisäosasta WordPressille.
⁉️🤔 Usein kysytyt kysymykset
Miksi WooCommerce-sähköpostit päätyvät roskapostiin, vaikka SMTP on määritetty?
Brevon SMTP-palvelimella on korkea maine, mutta roskapostisuodattimet analysoivat myös sähköpostin sisältöä. Otsikkorivi kuten "TILAUS VAHVISTETTU!!!" kolmella huutomerkillä päätyy todennäköisemmin roskapostiin kuin "Tilaus #1047 vahvistettu." Kohdassa WooCommerce → Asetukset → Sähköposti muokkaa jokaisen sähköpostin otsikkoa: pidä muuttujat kuten
{order_number}ja{site_title}, poista aggressiiviset ilmaukset. Tarkista myös, sisältääkö teksti linkkejä mustalistatuille verkkotunnuksille.
Voinko käyttää Gmail SMTP-palvelua Brevon sijaan?
Voit, mutta rajoituksin. Gmail SMTP WP Mail SMTP -lisäosan kautta sallii enintään 500 sähköpostia päivässä tavallisella tilillä ja enintään 2 000 Google Workspacella. Google kuitenkin skannaa lähtevän postin ja saattaa estää tilin "epäilyttävän toiminnan" vuoksi, ja massatransaktiopostit kuuluvat tämän kriteerin piiriin. Kaupalle, jossa on 5-10 tilausta päivässä, Gmail toimii, mutta kasvavalle projektille Brevo on luotettavampi: ei estoriskiä, yksityiskohtaiset toimitustilastot ja avausseuranta.
Sähköpostit saapuvat usean minuutin viiveellä. Onko tämä normaalia?
Transaktiosähköpostit Brevon kautta toimitetaan keskimäärin 2-5 sekunnissa. Usean minuutin viiveet ovat merkki diagnosoinnin tarpeesta. Tarkista Brevossa Transaktio → Lokit -välilehti:
queued-tila, joka kestää yli minuutin, viittaa Brevon palvelimen ylikuormitukseen tai ongelmiin vastaanottavassa palvelimessa (yritysten Exchange suorittaa SPF → DKIM → DMARC -tarkistusketjun). Tämä ei ole kaupan ongelma, mutta jos asiakkaat valittavat, pyydä heitä lisäämään kaupan osoite sallittujen listalleen.
Sendinblue nimettiin uudelleen. Rikkoutuvatko vanhat asetukseni?
Eivät. Brevo uudelleenbrändättiin toukokuussa 2023 täydellä API-taaksepäinyhteensopivuudella. Kaikki vanhat Sendinblue-avaimet toimivat, ja WordPress-tietovaraston lisäosa päivitetään polkutunnuksella
woocommerce-sendinblue-newsletter-subscription. Ainoa visuaalinen ero on logo ja nimi hallintapaneelissa. Migraatiotoimia ei tarvita: SMTP-asetukset, rajat ja mallipohjat säilyvät tililläsi automaattisesti.
Entä jos en halua käyttää kolmannen osapuolen SMTP-palvelua?
Oman SMTP-palvelimen pyörittäminen VPS:llä (Postfix + Dovecot) on järkevää yli 100 000 sähköpostin kuukausivolyymeilla: kymmeniä tunteja asennusta ja jatkuvaa IP-maineen seurantaa. Vaihtoehto on yhdistää Amazon SES WP Mail SMTP:n kautta, mikä maksaa sentin murto-osia tuhatta sähköpostia kohden, mutta vaatii manuaalisen DKIM/SPF/DMARC-asetuksen DNS:ssä eikä visuaalisia toimitustilastoja ilman ulkoista hallintapaneelia. Alle 100 000 sähköpostissa Brevo ja vastaavat palvelut ovat edullisempia ja yksinkertaisempia.
Mikä ratkaisu valita kaupallesi
WooCommerce-sähköpostiongelma ei ole taikuutta, vaan kolmen lenkin ketju: lähettäjäasetukset, hosting-palvelun sähköpostipalvelin ja toimitustapa. Jos käyt ketjun läpi ylhäältä alas tämän artikkelin luettuasi, sähköpostit lakkaavat katoamasta samana päivänä.
Nopea yhteenveto skenaarioittain:
- Sähköpostit joskus saapuvat, joskus eivät: aloita vaiheesta 1, tarkista "Lähettäjä"-nimi ja lähettäjän osoite. Useimmiten ongelma on juuri siinä.
- Sähköpostit eivät saavu lainkaan ja Tarkista Sähköposti -testi on hiljaa: siirry vaiheeseen 6 ja määritä Brevo SMTP. Tässä ratkaisussa on pienin virheen hinta.
- Sähköpostit päätyvät roskapostiin: SPF/DKIM/DMARC + Brevo. Ilman SMTP:tä hosting-palvelun IP-mainetta ei voi korjata.
Jos sähköpostivolyymisi ylittää 300 päivässä, päivitä Brevo-tasosi tai tutustu vaihtoehtoisiin SMTP-lisäosiin. Ja muista: jokainen toimittamatta jäänyt tilausvahvistus tarkoittaa asiakasta, joka ei palaa.



