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:

  1. Instalirajte WP Mail SMTP.
  2. Idite na WP Mail SMTP → Postavke.
  3. 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:

  1. Instalirajte plugin Check Email.
  2. Pošaljite testni e-mail iz Alati → Check Email.
  3. 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!