Pošta ne deluje? Kako zdaj popraviti napako »Vaš gostitelj je morda onemogočil funkcijo Mail()«

Rifat WordPress Tutorials Jun 28, 2024

Ali ste pred kratkim naleteli na sporočilo o napaki »e-pošte ni bilo mogoče poslati. možen razlog: vaš gostitelj je morda onemogočil funkcijo mail() med upravljanjem vašega spletnega mesta WordPress.

Ta napaka se običajno pojavi pri poskusu pošiljanja e-pošte z vašega spletnega mesta, vendar jo zaradi varnostnih ukrepov ovira vaš gostiteljski strežnik.

V tej vadnici bomo temeljito preučili osnovni vzrok napake »vaš gostitelj je morda onemogočil funkcijo mail()« in ponudili rešitve za njeno odpravo, kar vam bo omogočilo nadaljevanje e-poštnih operacij iz vaše platforme WordPress.

Nadaljujmo z vadnico!

Ustvarite neverjetna spletna mesta

Z najboljšim brezplačnim graditeljem strani Elementor

Začni zdaj

Razlog za napako »vaš gostitelj je morda onemogočil funkcijo mail().

Poskusimo razumeti, kako se e-poštna sporočila dostavljajo s spletnega mesta WordPress, preden spoznamo vzroke napake.

Razumevanje dostave e-pošte v WordPressu

Če želite razumeti napako »vaš gostitelj je morda onemogočil funkcijo mail(), je v pomoč pregled, kako se e-poštna sporočila dostavljajo s spletnega mesta WordPress.

Ko se na spletnem mestu WordPress zgodijo dejanja, kot je registracija uporabnika, oddaja kontaktnega obrazca ali objava komentarjev, WordPress ustvari e-poštno sporočilo s funkcijo PHP mail() na gostiteljskem strežniku. Ta funkcija mail() ustvari vsebino e-pošte, naslov prejemnika, zadevo in druge podrobnosti.

Dokončana e-pošta se nato posreduje aplikaciji sendmail gostiteljskega strežnika, ki e-pošto prek ustreznih kanalov usmeri na prejemnikov e-poštni strežnik. Po prejemu e-poštno sporočilo obdela prejemnikov strežnik in ga shrani v prejemnikovo mapo »Prejeto«.

Da e-pošta doseže želenega prejemnika, mora biti ta večstopenjski postopek dokončan brez težav. Ovire na kateri koli točki lahko povzročijo napake pri dostavi.

Pogosti vzroki za neuspešno dostavo

Napaka »vaš gostitelj je morda onemogočil funkcijo mail()« se običajno pojavi zaradi nekaj razlogov:

Ponudnik gostovanja je onemogočil funkcijo PHP mail(), pogosto zaradi preprečevanja morebitnih neželenih dejavnosti. To je najpogostejši sprožilec.

Požarni zid ponudnika gostovanja blokira odhodno e-pošto. Čeprav so požarni zidovi pomembni za varnost, lahko včasih ovirajo zakonito e-pošto.

Aplikacija sendmail ni pravilno nameščena ali konfigurirana na strežniku. To je razmeroma neobičajno, saj večina gostiteljev uporablja nadomestne dostavne agente, če sendmail ni na voljo.

Če razumemo, kaj povzroča to napako, lahko zdaj raziščemo možne rešitve. Z nekaj odpravljanja težav je mogoče v večini primerov obnoviti zanesljivo dostavo e-pošte.

Odpravljanje napake »vaš gostitelj je morda onemogočil funkcijo mail().

Za rešitev težave »e-pošte ni bilo mogoče poslati« je treba narediti naslednje:

  • Namesto PHP mail() uporabite vtičnik SMTP, da nastavite svoje spletno mesto za pošiljanje e-pošte prek namenskega ponudnika.
  • Spremenite pravila požarnega zidu gostovanja ali dodajte »Sendmail«.

Opomba: ni vam treba dokončati obeh stopenj. Poskusite pošiljati e-poštna sporočila po implementaciji ene rešitve naenkrat.

Morda vam tega koraka ne bo treba storiti, ker je najpogostejši vzrok, da e-poštna sporočila niso poslana s spletnega mesta WordPress, onemogočanje funkcije mail().

  • Kako deluje vtičnik SMTP
  • Namestite vtičnik SMTP
  • Posodobite pravila požarnega zidu gostovanja

Kako deluje vtičnik SMTP

Če je vaš ponudnik gostovanja onemogočil funkcijo 'mail()', je priporočen pristop, da ga kontaktirate in zahtevate, da omogoči to funkcijo.

Če pa ni mogoče vzpostaviti stika z vašim ponudnikom gostovanja, lahko odpravite napako »vaš gostitelj je morda onemogočil funkcijo mail()« tako, da uporabite vtičnik WordPress SMTP za pošiljanje e-pošte z vašega spletnega mesta.

Vtičniki SMTP delujejo tako, da preusmerijo odhodno e-pošto prek drugega poštnega strežnika in tako zaobidejo potrebo po funkciji 'mail()'. Ko WordPress ustvari e-poštno sporočilo, vstopi vtičnik SMTP in ga posreduje svojemu strežniku SMTP, namesto da bi se zanašal na funkcijo 'mail()' gostiteljskega strežnika. Strežnik SMTP, ločen od vašega gostiteljskega strežnika, nato obdela in dostavi e-pošto prejemnikovemu e-poštnemu strežniku.

Ta postopek deluje neodvisno od funkcije mail() vašega gostiteljskega strežnika.

Nadaljujmo z nastavitvijo vtičnika SMTP na vašem spletnem mestu WordPress

Namestite vtičnik SMTP

Za to vadnico bomo uporabili vtičnik WP Mail SMTP .

Če želite namestiti vtičnik, se pomaknite na Vtičniki → Dodaj novo.

Lahko pa se odločite tudi za druge vtičnike SMTP, kot so Post SMTP Mailer , Easy WP SMTP by SendLayer in Fluent SMTP . Postopek nastavitve za te alternative je skoraj enak.

Ko je vtičnik SMTP nameščen, se prikaže nastavitveni pripomoček, kjer lahko vtičnik povežete s svojo storitvijo e-poštnega trženja.

Do tega nastavitvenega pripomočka lahko dostopate tudi na nadzorni plošči tako, da obiščete WP Mail SMTP → Splošno → Primarna povezava → Zaženi nastavitveni pripomoček.

Izberite želeno storitev e-poštnega trženja in sledite uradnemu vodniku vtičnika, da vzpostavite povezavo med vtičnikom in storitvijo.

Ko vzpostavite povezavo, preverite, ali WordPress pošilja e-pošto, tako da obiščete WP Mail SMTP → Test Email. Če se med postopkom testiranja pojavijo kakršne koli težave, bo vtičnik morda zahteval odpravo težav.

Posodobite pravila požarnega zidu gostovanja

Vaš ponudnik gostovanja vam mora pomagati, če želite namestiti Sendmail na strežnik gostovanja ali spremeniti pravila požarnega zidu.

Obrnite se na svoje gostujoče podjetje po telefonu, klepetu v živo ali e-pošti in opišite situacijo, ki je privedla do napake »e-pošte ni bilo mogoče poslati«. Vaš gostitelj je morda onemogočil funkcijo mail(). Povejte jim tudi o svojih poskusih reševanja težave z vtičnikom SMTP.

Ne pozabite navesti, da boste morda lahko pošiljali e-pošto s svojega spletnega mesta, tako da namestite Sendmail ali spremenite njihova pravila požarnega zidu. Če to ne bi bilo izvedljivo, bi vas moralo biti vaše podjetje za gostovanje sposobno usmeriti k ustreznemu ukrepanju.

Nasveti za preprečevanje morebitnih prihodnjih težav z e-pošto WordPress

Odpravljanje napake »vaš gostitelj je morda onemogočil funkcijo mail()« je lahko dolgotrajno opravilo. Učinkoviteje je izvajati ukrepe, da se v prihodnosti izognete tej napaki.

Nekatere običajne najboljše prakse e-poštnega trženja za preprečevanje takšnih napak vključujejo:

  • Redno čistite svoj e-poštni seznam.
  • Dosledno pošiljanje e-pošte.
  • Izogibanje uporabi imen "Od" brez odgovora.
  • Razumevanje zahtevanega števila naslovov IP.
  • Upoštevanje pravil GDPR.
  • Med drugimi strategijami postopoma sestavite svoj e-poštni seznam.

Zavijanje

Če povzamemo, napaka »vaš gostitelj je morda onemogočil funkcijo mail()« v WordPressu se pojavi, ko vaše spletno mesto poskuša poslati e-pošto. Če želite to popraviti, se obrnite na svojega ponudnika gostovanja ali nastavite vtičnik SMTP in namensko e-poštno storitev. To zagotavlja zanesljivo dostavo e-pošte brez zanašanja na poštno funkcijo PHP.

Divi WordPress Theme