WordPress-lomake ei lähetä viestejä? Korjaan sen 109 eurolla.
Kun lomake sanoo ”Kiitos viestistäsi!”, mutta viestiä ei koskaan tule, vika on lähes aina sähköpostin lähetyksessä eikä itse lomakkeessa. Korjaan lähetyksen ja testaan jokaisen lomakkeen.
109 € + alv · kiinteä hinta
Eikö sivustosi ole WordPress? Kysy arviota lomakkeen tai sähköpostilähetyksen korjauksesta. Hinta sovitaan erikseen.
Lähetyksen seuranta Esimerkki Tarjouspyyntö lomakkeelta yrityksesi.fi
Mitkä ovat yleisimmät syyt?
Jokainen syy pysäyttää viestin eri kohdassa samaa reittiä. Siksi en arvaa, vaan katson, mihin viesti pysähtyy. Avaa kohta, niin näet syyn, asetuksen ja mitä teen siinä.
Ei toimitettuKatso testiviesti
01Lomake
Viesti kulkee tästä ohi
Korjauksen jälkeen: Kiitos tarkoittaa nyt myös sitä, että viesti tulee perille. Testasin jokaisen lomakkeen.
Mitä tässä tapahtuu
Lomake kiittää aina
Tässä viesti ei pysähdy. Lomake kiittää, vaikka viesti pysähtyisi myöhemmin reitillä.
Lomakelisäosa tietää vain, että se sai viestin luovutettua palvelimelle. Se ei tiedä, menikö viesti perille. Siksi vika näkyy vasta postilaatikossa, eikä aina sielläkään.
Lomakelisäosa Esimerkki
Nyt
- Ilmoitus
Kiitos viestistäsi!- Tulos
wp_mail() = true
Tarkoittaa vain, että lähetyspyyntö käsiteltiin.
Korjauksen jälkeen
- Yhteydenotto
perillä- Tarjouspyyntö
perillä- Salasanan palautus
perillä
Mitä teen
Testaan jokaisen lomakkeen
Testaan kaikki sivuston lomakkeet, salasanan palautusviestin ja tarvittaessa verkkokaupan tilausvahvistuksen. Tarkistan myös, että viestit läpäisevät SPF- ja DKIM-tarkistuksen.
02Palvelin
Viesti kulkee tästä ohi
Korjauksen jälkeen: Viesti ei enää lähde webhotellin palvelimelta vaan postipalvelun kautta, joten palvelimen rajoitus ei koske lomaketta.
Mikä menee vikaanMikä oli vikana
Webhotelli ei lähetä postia palvelimelta
Viesti pysähtyy:Viesti pysähtyi: Palvelin ottaa viestin vastaan, mutta ei lähetä sitä eteenpäin.
Palvelimelta lähetettyä postia käytetään paljon roskapostin lähettämiseen, joten osa webhotelleista rajoittaa tai estää sen. Muutos voi tulla esimerkiksi palvelinsiirron tai hallintapaneelin vaihdon yhteydessä, eikä siitä aina kerrota asiakkaalle erikseen. Lomake jatkaa kiittämistä, mutta posti ei lähde.
WordPressin lähetystapa Esimerkki
Nyt
- Lähetys
PHP mail()- Palvelin
webhotellin oma
Webhotelli rajoittaa palvelimelta lähtevää postia.
Korjauksen jälkeen
- Lähetys
postipalvelun kautta- Palvelu
Resend tai Brevo- Tili
yrityksesi nimissä
Mitä teen
Selvitän, mihin viesti pysähtyy
Lähetän testiviestit, katson lisäosan ja palvelimen lokit ja tarkistan verkkotunnuksen DNS-asetukset. Näin tiedän, onko vika lähetyksessä, tunnistuksessa vai vastaanotossa.
03Lähetys
Viesti kulkee tästä ohi
Korjauksen jälkeen: Lisäosa kirjautuu postipalveluun API-avaimella eikä salasanalla, joten Microsoftin muutos ei pysäytä lomaketta.
Mikä menee vikaanMikä oli vikana
Microsoft 365 -salasanalla tehty SMTP-asetus
Viesti pysähtyy:Viesti pysähtyi: Lisäosa yrittää kirjautua Microsoftin palvelimelle salasanalla, eikä sitä enää päästetä sisään.
Jos lomake on joskus korjattu laittamalla lisäosaan osoite smtp.office365.com ja sähköpostin salasana, korjaus voi lakata toimimasta. Microsoft kytkee salasanalla toimivan SMTP-lähetyksen oletuksena pois päältä olemassa olevilta Microsoft 365 -ympäristöiltä joulukuun 2026 lopussa. Ylläpitäjä voi kytkeä sen takaisin, mutta monessa ympäristössä se on jo nyt pois päältä tietoturvan oletusasetusten vuoksi.
Kirjoitin aiheesta erikseen: WordPress ja Microsoft 365: lomake voi lakata toimimasta
SMTP-lisäosan asetukset Esimerkki
Nyt
- Palvelin
smtp.office365.com- Portti
587- Kirjautuminen
sähköpostin salasana
Salasanalla kirjautuminen on monessa ympäristössä jo pois päältä.
Korjauksen jälkeen
- Postipalvelu
Resend- Kirjautuminen
API-avain- Tili
yrityksesi nimissä
Korjauksen jälkeen: Lähetys kulkee toimivan palvelun kautta ja tili on yrityksesi nimissä.
Mikä menee vikaanMikä oli vikana
Lähetyspalvelu loppui tai tunnus vanheni
Viesti pysähtyy:Viesti pysähtyi: Lomake lähettää yhä ulkoisen palvelun kautta, mutta palvelu ei enää lähetä mitään.
Lomake voi lähettää viestit ulkoisen palvelun kautta ja silti lakata toimimasta. Twilio ilmoitti toukokuussa 2025 lopettavansa SendGridin ilmaisen paketin 60 päivän siirtymäajan jälkeen ja sen jälkeen ilmaiset tilit eivät enää lähettäneet postia. Yhdellä ylläpitämälläni sivustolla lähetys oli rakennettu SendGridin varaan ja vaihdoin sen Brevoon. Myös Microsoftin sovellustunnusten salaisuudet vanhenevat enintään kahdessa vuodessa, jolloin lomake hiljenee uudelleen.
Lähetyspalvelun asetukset Esimerkki
Nyt
- Palvelu
SendGrid- Paketti
ilmainen
Ilmainen paketti lopetettiin, eikä tili enää lähetä postia.
Korjauksen jälkeen
- Palvelu
Brevo- Tili
yrityksesi nimissä
Mitä teen
Laitan postin kulkemaan postipalvelun kautta
Käytän yleensä Resendiä tai Brevoa. Tili tehdään yrityksesi nimiin, joten se jää sinulle, vaikka emme tekisi enää töitä yhdessä. Pienen yrityksen lomakkeelle ilmainen taso riittää yleensä hyvin: Resendin ilmaisella tasolla voi lähettää 3 000 viestiä kuukaudessa ja 100 päivässä.
Teen saman myös tekemilläni sivuilla: esimerkiksi Tiliverkon lomake lähettää viestit postipalvelun kautta eikä palvelimen omalla postilla.
04Tunnistus
Viesti pysähtyy tähän
Korjauksen jälkeen: Lähettävä palvelu on verkkotunnuksen listalla ja jokainen viesti allekirjoitetaan. Vastaanottaja näkee spf=pass ja dkim=pass.
Mikä menee vikaanMikä oli vikana
SPF ja DKIM eivät salli palvelinta
Viesti pysähtyy:Viesti pysähtyi: Vastaanottaja tarkistaa lähettäjän, eikä palvelin ole sallittujen listalla. Viesti hylätään.
SPF on verkkotunnuksen DNS-asetuksissa oleva lista palvelimista, jotka saavat lähettää postia yrityksesi nimissä. DKIM on sähköinen allekirjoitus, jolla vastaanottaja tarkistaa, ettei viestiä ole väärennetty. Jos yritykselläsi on Microsoft 365, SPF sallii usein vain Microsoftin palvelimet. Webhotellin palvelimelta lähtevä lomakeviesti ei läpäise tarkistusta ja vastaanottaja voi hylätä sen kokonaan.
Google vaatii helmikuusta 2024 alkaen, että jokainen Gmailiin postia lähettävä on ottanut käyttöön SPF:n tai DKIM:n. Myös muut postipalvelut suodattavat tunnistamatonta postia yhä tiukemmin. Lisäksi verkkotunnuksella saa olla vain yksi SPF-tietue. Jos niitä on kaksi, tarkistus epäonnistuu kokonaan.
Verkkotunnuksen DNS-tietueet Esimerkki
Nyt
- TXT @
v=spf1 include:spf.protection.outlook.com -all
Sallii vain Microsoftin palvelimet. Webhotellin palvelin ei ole listalla.
Korjauksen jälkeen
- TXT send
v=spf1 include:amazonses.com ~all - TXT resend._domainkey
p=MIGfMA0GCSqGSIb3DQEB…
Lomakkeen posti saa omat tietueensa. Microsoft 365:n tietue jää ennalleen.
Mitä teen
Teen verkkotunnuksen asetukset
Annan tarvittavat SPF- ja DKIM-tietueet ja huolehdin, että ne lisätään oikein. Jos DNS-asetukset ovat webhotellin hallintapaneelissa, teen muutokset itse. Jos ne ovat toisen palveluntarjoajan takana, kirjoitan sinulle valmiin viestin, jonka voit lähettää heille.
05Postilaatikko
Viesti ei ehdi tänne
Korjauksen jälkeen: Viestit tulevat oikeaan osoitteeseen ja Saapuneet-kansioon, jossa joku lukee ne.
Mikä menee vikaanMikä oli vikana
Viesti menee perille, mutta väärään paikkaan
Viesti pysähtyy:Viesti pysähtyi: Viesti tulee perille, mutta kukaan ei näe sitä.
Joskus lähetys toimii, mutta lomakkeen asetuksissa on vanhan työntekijän osoite, viestit menevät roskapostiin tai postilaatikon sääntö siirtää ne kansioon, jota kukaan ei avaa. Nämä kannattaa tarkistaa ensin, koska ne ovat ilmaisia korjata.
Lomakkeen vastaanottaja Esimerkki
Nyt
- Vastaanottaja
vanha@yrityksesi.fi- Kansio
Roskaposti
Korjauksen jälkeen
- Vastaanottaja
info@yrityksesi.fi- Kansio
Saapuneet
Mitä teen
Katson, mihin viesti tulee
Tarkistan lomakkeen vastaanottajan, roskapostikansion ja postilaatikon säännöt. Lopuksi luen testiviestin otsakkeista, että vastaanottaja tunnistaa lähettäjän.
Hiljainen vika
Miksi lomake näyttää toimivan, vaikka viestiä ei tule?
WordPress lähettää postin oletuksena suoraan webhotellin palvelimelta. Lomakelisäosa tietää vain sen, että se sai viestin luovutettua palvelimelle. Se ei tiedä, menikö viesti perille. WordPressin omassa dokumentaatiossa sanotaan tämä suoraan: onnistunut lähetys tarkoittaa vain, että lähetyspyyntö käsiteltiin ilman virheitä, ei sitä, että vastaanottaja sai viestin.
Siksi kävijä näkee kiitosviestin ja sinä luulet, ettei kukaan ole ottanut yhteyttä. Tällainen vika voi jatkua viikkoja, ennen kuin joku soittaa ja kysyy, miksi tarjouspyyntöön ei ole vastattu.
Jos haluat kokeilla ensin
Tarkista ensin nämä.
Ruksi kohta, kun olet katsonut sen. Jos et löydä syytä, kerro mitä kokeilit. Tarkemmat ohjeet löydät seitsemän tarkistuksen oppaasta.
0 / 5 tarkistettu
Syy ei löytynyt? Kerro, mitä kokeilit, niin jatkan siitä.
Korjauksen jälkeen
Mitä saat korjauksen jälkeen?
Kun reitti on kunnossa, lähetän testiviestin jokaisesta lomakkeesta ja katson viestin otsakkeista, että vastaanottaja tunnistaa lähettäjän. Saat lyhyen kuitin, josta näet, mikä oli vialla ja mitä muutin. Se on hyödyllinen myös silloin, kun joku muu jatkaa sivustosi parissa myöhemmin.
Saapuneet3 uutta1
Esimerkki Oy
Uusi yhteydenotto: Testiviesti
Nimi: Joel (testi). Viesti: Lomakkeen testi korjauksen jälkeen.
Esimerkki Oy
Uusi tarjouspyyntö: Testiviesti
Nimi: Joel (testi). Palvelu: Tarjouspyynnön testi.
Esimerkki Oy
[Esimerkki Oy] Salasanan palautus
Joku on pyytänyt salasanan palautusta seuraavalle tilille.
Uusi yhteydenotto: Testiviesti
- Nimi
- Joel (testi)
- Sähköposti
- testi@esimerkki.fi
- Viesti
- Lomakkeen testi korjauksen jälkeen. Jos tämä tulee perille, lomake toimii.
4Viestin otsakkeet
Authentication-Results:spf=pass smtp.mailfrom=send.esimerkki.fi;dkim=pass header.d=esimerkki.fiMitä korjaukseen kuuluu ja mitä ei?
Korjaan reitin kohta kohdalta ja jokainen kohta testataan. Avaa reitin kohta, niin näet, mitä teen siinä.
Kuuluu hintaan
- Vian selvitys ja varmuuskopio ennen muutoksia
- Lähetys postipalvelun kautta, tili yrityksesi nimiin
- SPF- ja DKIM-tietueet
- Kaikkien lomakkeiden ja salasanan palautuksen testaus
- Kuitti siitä, mitä tein
Ei kuulu hintaan
- Maksullisen lomakelisäosan lisenssi. Jos lisenssi on päättynyt, lisäosa ei saa päivityksiä. Uusin sen puolestasi, mutta lisenssi on oma kulunsa. Esimerkki asiakkaaltani
- Lähetys Microsoft 365:n tai Google Workspacen kautta. Jos yritykselläsi on jompikumpi, lomake voi lähettää viestit sen kautta. Käyttöönotto on 75 €/h ja kerron arvion ensin.
- Uusien lomakkeiden rakentaminen tai vanhojen muokkaus on tuntityötä, 75 €/h.
- Hakkeroitu sivusto, joka lähettää roskapostia. Siinä vika ei ole lomakkeessa ja puhdistus on tuntityötä, arvio etukäteen.
Kiinteä hinta
109 € + alv
136,80 € sis. alv 25,5 %
Pyydä korjausEttei vika palaa
Ylläpidossa lähetän lomakkeesta testiviestin kerran kuukaudessa, joten hiljainen vika huomataan ennen kuin asiakas huomaa sen.
WordPress-huolto 79 €/kk + alv
Ei määräaikaa. Voit lopettaa milloin vain.
Usein kysyttyä
Kysyttyä lomakkeista
Eikö vastausta löydy? Kirjoita minulle: joel@jlsites.fi
- WordPress Developer Resources: wp_mail()developer.wordpress.org
- Google: Email sender guidelinessupport.google.com
- RFC 7208: Sender Policy Framework (SPF), kohta 3.2rfc-editor.org
- Microsoft Exchange Team: Updated Exchange Online SMTP AUTH Basic Authentication Deprecation Timelinetechcommunity.microsoft.com
- Microsoft Learn: Authenticated client SMTP submissionlearn.microsoft.com
- Microsoft Learn: Add and manage application credentialslearn.microsoft.com
- Twilio: SendGrid free plan changelog (27.5.2025)twilio.com
- Resend: Pricingresend.com
Paljonko WordPress-lomakkeen korjaus maksaa?
Kiinteä hinta on 109 € + alv 25,5 %, eli 136,80 € sis. alv. Hintaan kuuluu vian selvitys, lähetys postipalvelun kautta, SPF- ja DKIM-tietueet ja kaikkien lomakkeiden testaus. Jos työ osoittautuu isommaksi, kerron sen ennen kuin jatkan.
Menevätkö viestit korjauksen jälkeen varmasti perille eivätkä roskapostiin?
Kukaan ei voi luvata, ettei yksikään viesti koskaan päädy roskapostiin, koska vastaanottajan posti päättää sen lopulta. Kun lähetys kulkee postipalvelun kautta ja SPF ja DKIM ovat kunnossa, viestit menevät perille paljon todennäköisemmin. Testaan tämän ennen kuin kuittaan työn valmiiksi.
Tarvitsenko maksullisen postipalvelun?
Yleensä et. Pienen yrityksen lomakkeelle riittää useimmiten postipalvelun ilmainen taso. Esimerkiksi Resendin ilmaisella tasolla voi lähettää 3 000 viestiä kuukaudessa ja 100 viestiä päivässä.
Mitä tarvitset minulta?
Sivuston osoitteen, lyhyen kuvauksen viasta, pääsyn WordPressiin ja tarvittaessa verkkotunnuksen DNS-asetuksiin. Jos DNS on jonkun muun hallinnassa, kirjoitan heille valmiin viestin.
Korjaatko myös muiden tekemiä WordPress-sivuja?
Kyllä. Useimmat korjaamani WordPress-sivut ovat jonkun muun tekemiä. Lomakkeen korjaus ei vaadi, että tunnen sivuston entuudestaan.
Lomake hiljaa?
Kerro sivuston osoite ja mitä tapahtuu, kun lomake lähetetään. Vastaan yleensä saman tai seuraavan arkipäivän aikana.
Kiitos, viesti tuli perille!
Luen viestisi itse ja vastaan yleensä saman tai seuraavan arkipäivän aikana. Kerron hinnan kirjallisena. Aloitan vasta, kun hyväksyt sen.
Kiireessä soita 045 124 0240.