
WordPress ne šalje e-mailove? Popravite slanje pošte u 6 koraka
Zašto WordPress ne šalje e-mailove?
Problemi sa slanjem e-mailova najčešće su uzrokovani ograničenjima hostinga, neispravnim postavkama ili lošom konfiguracijom DNS-a. Najčešći uzroci su:
- Hosting blokira PHP mail() funkciju (čest problem na shared hostingima).
- Neispravna SMTP konfiguracija.
- E-mailovi završavaju u spam mapi.
- Konflikti s pluginovima (npr. caching ili security pluginovi).
- Pogrešan “From” header (npr. info@vas-site.com nije ispravno postavljen).
Prije poduzimanja tehničkih koraka, provjerite jesu li e-mailovi možda završili u spam folderu.
Kako popraviti slanje e-mailova?
1. Konfigurirajte SMTP putem plugina
Korištenje SMTP-a osigurava pouzdanije slanje e-mailova preko servisa poput Gmaila, SendGrida ili vlastitog SMTP servera. Najlakši način je putem WP Mail SMTP plugina:
- Instalirajte WP Mail SMTP.
- Idite na WP Mail SMTP → Postavke.
- Odaberite SMTP provider i unesite potrebne podatke (port 587 za TLS).
Alternativa: Možete koristiti i Easy WP SMTP ili Post SMTP Mailer ako želite dodatne opcije.
2. Provjerite PHP mail() funkciju
Ako vaš hosting podržava PHP mail(), testirajte ga na sljedeći način:
- Instalirajte plugin Check Email.
- Pošaljite testni e-mail iz Alati → Check Email.
- Ako ne stigne, hosting blokira PHP mail() i morate koristiti SMTP.
3. Promijenite “From” adresu
Neki serveri blokiraju slanje e-mailova s neispravno postavljenom “From” adresom. Možete ručno postaviti e-mail adresu u wp-config.php:
phpCopyEditdefine('WPMAIL_FROM', 'info@tvoj-site.com');
define('WPMAIL_FROM_NAME', 'Tvoj Site');
Također, provjerite je li ista adresa postavljena u postavkama e-mail plugina.
4. Kontaktirajte hosting podršku
Ako e-mailovi i dalje ne rade, obratite se svom hosting provideru i provjerite sljedeće:
- Jesu li SMTP portovi 25 i 587 otvoreni?
- Da li PHP mail() funkcija radi?
- Postoje li ograničenja za broj e-mailova po satu/danu?
5. Provjerite spam filtere i DNS zapise
Ako e-mailovi odlaze u spam, provjerite SPF i DKIM zapise u DNS postavkama:
- SPF zapis određuje koji serveri smiju slati e-mailove u ime vašeg domena.
- DKIM zapis omogućuje autentifikaciju e-mailova kako bi smanjio šanse za označavanje kao spam.
- DMARC zapis dodatno osigurava da e-mailovi budu valjani.
Ove zapise možete dodati putem DNS postavki domene (npr. Cloudflare, cPanel).
6. Deaktivirajte caching i security plugine
Caching i security plugini mogu blokirati slanje e-mailova. Privremeno deaktivirajte plugine poput:
- WP Rocket, LiteSpeed Cache (caching plugini).
- Wordfence, iThemes Security (security plugini).
Nakon testa ih možete ponovno aktivirati i dodati izuzetke ako je potrebno.
Prevencija problema s e-mailovima
Kako biste dugoročno izbjegli probleme sa slanjem e-mailova:
- Koristite profesionalne SMTP usluge (npr. Mailgun, Sendinblue, Amazon SES).
- Redovito testirajte slanje e-mailova nakon ažuriranja WordPressa i pluginova.
- Konfigurirajte DNS zapise (SPF, DKIM, DMARC) za bolju isporučivost e-mailova.
Trebate pomoć s konfiguracijom SMTP-a ili provjerom DNS zapisa? Kontaktirajte nas za brzo rješenje!