Paano Ayusin ang WordPress Hindi Nagpapadala ng Isyu ng Email

Ang isa sa mga pinaka-karaniwang tinatanong sa WPBeginner ay kung paano ayusin ang WordPress na hindi nagpapadala ng problema sa email.


Marami sa aming mga gumagamit ng antas ng nagsisimula nagtanong sa amin kung bakit ang kanilang plugin ng contact form ay hindi nagpapadala ng mga email, o kung bakit hindi nila nakikita ang anumang mga abiso sa WordPress.

Sa artikulong ito, ipapakita namin sa iyo kung paano ayusin ang WordPress na hindi nagpapadala ng isyu sa email, kaya ang iyong website ay maaaring magpadala ng mga email nang mas maaasahan at i-bypass ang spam folder.

Paano ayusin ang WordPress na hindi nagpapadala ng isyu sa email

Bakit Hindi ka Kumuha ng Mga Email mula sa Iyong WordPress Site

Ang pinaka-karaniwang kadahilanan para sa mga email na nawawala ay ang iyong server ng hosting ng WordPress ay hindi maayos na na-configure upang magamit ang function ng PHP mail ().

Kahit na ang iyong pagho-host ay na-configure upang magamit ito, maraming mga email service provider tulad ng Gmail at ang iba pa ay gumagamit ng iba’t ibang mga tool upang mabawasan ang email spam. Sinusubukan ng mga tool na ito na ang isang email ay talagang nagmumula sa lokasyon na sinasabing nagmula.

Ang mga email na ipinadala ng mga website ng WordPress ay madalas na nabigo sa pagsubok na ito.

Nangangahulugan ito na kapag ang isang email ay ipinadala mula sa iyong WordPress site (contact form plugin, admin notification, atbp), maaaring hindi ito magawa sa folder ng spam ng tatanggap hayaang mag-inbox.

Ito ang dahilan kung bakit inirerekumenda namin na hindi gamitin ang WordPress upang maipadala ang iyong email newsletter.

Ito rin ang dahilan kung bakit inirerekumenda namin ang lahat na gumamit ng SMTP para sa pagpapadala ng mga email sa WordPress.

Ano ang SMTP?

Ang SMTP (Simple Mail Transfer Protocol) ay pamantayan ng industriya para sa pagpapadala ng mga email.

Hindi tulad ng PHP mail () function, ang SMTP ay gumagamit ng wastong pagpapatunay na hahantong sa mataas na paghahatid ng email.

Ang WordPress ay may isang WP Mail SMTP plugin na nag-configure ng iyong WordPress site upang magpadala ng mga email gamit ang SMTP sa halip na ang PHP mail () function.

Maaari mo itong gamitin upang kumonekta sa anumang tanyag na mga serbisyo ng SMTP tulad ng SendinBlue, Gmail (G Suite), Office365, Amazon SES, atbp..

Gamit ang sinabi, tingnan natin kung paano ayusin ang WordPress na hindi nagpapadala ng isyu sa email.

Pag-install ng WP Mail SMTP Plugin

Anuman ang serbisyo ng SMTP na iyong pinili, kakailanganin mong mai-install ang WP Mail SMTP plugin sa iyong site. Hinahayaan ka nitong lumipat sa WordPress mula sa paggamit ng built-in na PHP mail () function sa paggamit ng iyong serbisyo sa SMTP.

Una, i-install at i-activate ang plugin ng WP Mail SMTP. Kung hindi ka sigurado kung paano, tingnan ang aming hakbang-hakbang na gabay sa kung paano mag-install ng isang plugin ng WordPress.

Susunod, mag-click sa WP Mail SMTP sa iyong WordPress dashboard upang i-configure ang mga setting ng plugin.

Ang pahina ng mga setting ng WP Mail SMTP sa iyong WordPress dashboard

Kailangan mong magsimula sa pamamagitan ng pagpasok ng pangalan ng email at email address na nais mong magmula sa mga email ng iyong site. Tiyaking ginagamit mo ang parehong email address dito na gagamitin mo para sa iyong SMTP mailing service.

Ang pagpasok ng pangalan at email address na nais mong magmula sa iyong mga email sa WordPress

Maaari kang pumili upang pilitin ang mga email na gamitin ang pangalang ito at email address, kahit na ang iba pang mga plugin (tulad ng WPForms) ay may iba’t ibang mga setting. Ang WP Mail SMTP ay aalisin ang mga setting ng iba pang mga plugin.

Pagkatapos nito, kailangan mong pumili ng isang serbisyo sa pag-mail sa SMTP para sa iyong site.

Alang-alang sa tutorial na ito, pupunta kami sa pag-setup ng SMTP gamit ang Sendinblue. Kung mas gugustuhin mong gamitin ang Gmail o Office365, magkakaroon din kami ng mga tagubilin sa mga susunod sa artikulong ito.

Piliin ang Sendinblue bilang iyong mailer sa WP Mail SMTP

Upang tapusin ang pag-set up ng WP Mail SMTP, kakailanganin mong lumikha ng isang account sa Sendinblue. Kami ay lumipat sa susunod na, at pagkatapos ay bumalik sa pagtatapos ng pag-setup sa WP Mail SMTP.

Ang pagpapadala ng mga WordPress Email gamit ang Sendinblue

Ang Sendinblue ay isang tanyag na service provider ng email. Pinapayagan ka nitong magpadala ng isang malaking bilang ng mga email na may mataas na paghahatid.

Maaari mong gamitin ang Sendinblue upang magpadala ng hanggang sa 300 mga email bawat araw nang libre na higit pa sa sapat para sa karamihan sa mga maliliit na website.

Ang mga ito ay maaaring maging mga email mula sa iyong form ng contact, mga detalye ng bagong account sa gumagamit, mga email sa pagbawi ng password, o anumang iba pang mga email na ipinadala sa pamamagitan ng iyong WordPress site.

Una, kakailanganin mong pumunta sa website ng Sendinblue upang lumikha ng isang account. I-click ang pindutan ng ‘Mag-sign up ng libre’ upang i-set up ang iyong account.

Kapag nakagawa ka ng isang account, makikita mo ang iyong Sendinblue dashboard. Kung hindi mo nakumpleto ang iyong profile sa yugto ng pag-setup, sasabihan ka na gawin ito dito.

Ang Sendinblue dashboard

Susunod, kakailanganin mong makipag-ugnay sa koponan ng suporta upang hilingin sa kanila na i-verify ang iyong account, upang makapagpadala ka ng mga email sa pamamagitan ng Sendinblue.

Inirerekumenda namin na makipag-ugnay sa koponan ng suporta sa yugtong ito dahil maaaring tumagal ng halos 24 oras para sa kanila upang mapatunayan ang iyong account. Maaari kang magpatuloy sa iba pang mga hakbang habang naghihintay ka.

Pumunta sa sendinblue.com/contact at sumulat ng isang mensahe na kasama ang:

  • Isang kahilingan upang maisaaktibo ang iyong account
  • Ang URL ng iyong site
  • Isang tala na magpapadala ka ng mga transactional emails. Kung nais mo ring gamitin ang Sendinblue para sa iyong email newsletter, kakailanganin mong sabihin na magpapadala ka rin ng mga email sa marketing.

Makipag-ugnay sa form ng contact sa Sendinblue upang humiling ng pag-activate ng account

Maaari kang hilingin sa karagdagang impormasyon. Kung hindi, dapat kang makatanggap ng isang email mula sa Sendinblue na ipaalam sa iyo na naaprubahan ang iyong account.

Kapag naipadala mo ang iyong mensahe sa pangkat ng contact, maaari kang magpatuloy upang idagdag ang iyong domain name sa site.

Tandaan, hindi mo na kailangang maghintay ng tugon bago magpatuloy sa susunod na yugto ng tutorial na ito.

Pagse-set up ng isang Subdomain para sa Iyong Website

Una, kailangan mong mag-set up ng isang subdomain. Ito ay tulad ng isang hiwalay na seksyon ng iyong site. Iminumungkahi namin ang paggamit ng mail1.yourdomain.com.

Tandaan: Hindi ka pinapayagan ng iyong host ng WordPress na gumamit ng mail bilang iyong subdomain, kung kaya’t inilalagay din namin ang 1.

Upang idagdag ang iyong subdomain, mag-log in sa iyong web hosting account at hanapin ang seksyon ng Mga domain ng iyong control panel.

Para sa kapakanan ng tutorial na ito, ipapakita namin kung paano ito gagawin sa aming halimbawa sa pag-host ng account sa Bluehost. Pagkatapos mong mag-login, pumunta sa Mga domain »Mga Subdomain.

Maaari ka nang mag-type sa iyong subdomain at i-click ang ‘Lumikha’.

Pagdaragdag ng isang subdomain sa WordPress

Kung gumagamit ka ng iba pang mga kumpanya sa pagho-host o kung ang iyong DNS ay pinamamahalaan sa domain ng rehistro tulad ng Domain.com o GoDaddy, pagkatapos ay sundin ang kani-kanilang tagubilin.

Matapos mong malikha ang subdomain, kakailanganin mong idagdag ito sa iyong Sendinblue account.

Pagdaragdag ng Iyong Subdomain sa Sendinblue

Sa iyong Sendinblue account, pumunta sa ‘Mga Setting’ pagkatapos hanapin ang ‘Iyong Mga Nagpadala’ at i-click ang pindutang ‘I-configure’:

Pag-configure ng iyong mga setting ng nagpadala sa Sendinblue

Susunod, mag-click sa tab na ‘Mga domain’ at pagkatapos ay i-click ang pindutan ng ‘Magdagdag ng Bagong Domain’.

Pagdaragdag ng isang bagong domain sa Sendinblue

Ipasok ang buong subdomain (hal. Mail1.yoursite.com) at suriin ang kahon sa tabi ng “Nais kong gamitin ang domain name na ito upang pirmahan ang aking mga email (SPF, DKIM, DMARC)”.

Idagdag ang iyong subdomain at suriin ang kahon

Susunod, i-click ang ‘I-save’, at makikita mo ang isang popup na may nakalista na maraming mga tala sa DNS.

Ang mga linya ng code hayaan ang Sendinblue na pahintulutan ang iyong domain name.

Tip: Huwag kang mag-alala kung isasara mo ang popup na ito nang hindi sinasadya. Maaari kang bumalik dito sa pamamagitan ng pag-click sa pindutan ng ‘Authenticate This Domain’ sa tabi ng iyong subdomain:

Ang awtomatikong pindutan ng Domain na nagpapahintulot sa iyo na bumalik sa mga setting ng DNS

Magbukas ng isang bagong tab ng browser at mag-log in sa iyong web hosting account. Kailangan mong hanapin ang iyong domain at buksan ang mga tala ng DNS.

Sa Bluehost, ginagawa mo ito sa pamamagitan ng pagpunta sa Mga domain »Ang Aking mga domain pagkatapos ay i-click ang ‘Pamahalaan’ sa tabi ng iyong domain.

Kailangan mong magdagdag ng 3 ng mga talaan ng TXT na ibinigay ni Sendinblue dito.

Una, mag-scroll pababa upang mahanap ang seksyon ng TXT ng iyong mga tala sa DNS. Magiging hitsura ito ng ganito:

Ang mga tala ng DNS TXT sa Bluehost

Pagkatapos, i-click ang ‘Magdagdag ng Record’.

Kumpletuhin ang unang tala tulad ng sumusunod:
Pag-record ng Host: mail._domainkey.mail1
Uri ng Record TXT
Halaga ng TXT: Kopyahin ito mula sa Sendinblue.
TTL: 1 araw

Mga Tip: Ang Host Record ay maaaring tawaging Host o Pangalan ng iyong web host. Baguhin ang mail1 kung ginamit mo ang ibang bagay para sa iyong subdomain. Ang Uri ng Record ay maaaring hindi kinakailangan. Ang Halaga ng TXT ay maaaring tawaging data ng TXT: ito ang una, mahabang piraso ng code sa mga detalye ng Sendinblue. Ang TTL ay maaaring 24 oras o 86400 segundo (pareho ang katumbas ng 1 araw). Kung gumagamit ka ng GoDaddy, itakda ito sa 1 oras.

Kapag naidagdag mo ang unang rekord, i-click ang ‘I-save’.

Susunod, kailangan mong magdagdag ng pangalawang talaan. Kumpletuhin ito tulad ng sumusunod:

Pag-record ng Host: mail1
Uri ng Record TXT
Halaga ng TXT: v = spf1 kasama ang: spf.sendinblue.com mx ~ lahat
TTL: 1 araw

Kapag tapos ka na, i-click ang ‘I-save’.

Matapos i-save iyon, kailangan mong magdagdag ng ikatlong tala. Kumpletuhin ito tulad ng sumusunod:

Pag-record ng Host: mail1
Uri ng Record TXT
Halaga ng TXT: Kopyahin ito mula sa Sendinblue. Ito ang pangatlong piraso ng code.
TTL: 1 araw

Kapag tapos ka na, magpatuloy at i-save din ang tala na iyon.

Babala: Ang Sendinblue ay mayroon ding ikaapat na piraso ng code para sa talaang DMARC. Hindi mo ito kailangan, at mariing inirerekumenda namin na laktawan ito maliban kung naranasan mo ang pagsasaayos ng DMARC.

Matapos mong idagdag ang iyong mga tala, bumalik sa Sendinblue. Para sa bawat tala, i-click ang pindutan na ‘Record Added. Mangyaring Patunayan Ito. ‘Maaaring tumagal ng 24-48 oras bago ma-verify ng Sendinblue ang iyong mga tala, ngunit madalas itong mas mabilis.

Kung walang nangyari kapag na-click mo ang pindutan na iyon, hindi pa mapatunayan ang mga tala. Suriin muli mamaya at tingnan kung napatunayan na nila Kapag mayroon na sila, makikita mo ang salitang ‘Configured’ na katabi ng mga talaan na berde:

Ang mga record ng Sendinblue DNS TXT sa sandaling napatunayan na

Maaari mong patuloy na magpatuloy sa tutorial na ito habang hinihintay mo na maganap ang pagpapatunay.

Pagtatapos ng Pag-set up ng WP Mail SMTP upang Gumamit ng Sendinblue

Bumalik sa iyong mga setting ng WP Mail SMTP sa iyong WordPress dashboard. Dapat na naipasok mo na ang Mula sa Email at Mula sa Pangalan, ngunit kung hindi, magagawa mo na ngayon.

Iwanan ang checkbox ng ‘Return Path’ na hindi napansin dahil ang pagpipiliang ito ay hindi ginagamit ng Sendinblue.

Susunod, mag-click sa ‘Sendinblue’ para sa iyong mailer.

Piliin ang Sendinblue bilang iyong mailer sa WP Mail SMTP

Kakailanganin mong pumunta sa iyong Sendinblue account upang hanapin ang iyong key sa API. I-click lamang ang link sa ibaba ng kahon ng ‘API Key’ at ang iyong Sendinblue account dashboard ay magbubukas sa tamang lugar, sa isang bagong tab.

Kopyahin ang v3 API key mula sa pahinang ito.

Pagkuha ng API mula sa Sendinblue

Binabati kita. Itinakda mo na ang lahat. Ang huling hakbang ay ang magpadala ng isang email sa pagsubok upang matiyak na gumagana ang lahat.

Pumunta sa tab na ‘Email Test’ ng WP Mail SMTP at magpasok ng isang email address upang magpadala ng isang email. Ito ay default sa email ng admin ng site. I-click ang ‘Magpadala ng Email’.

Dapat mong makita ang mensahe na ‘Pagsubok ng HTML email ay matagumpay na naipadala!’ Suriin ang iyong inbox upang makita kung dumating ito. Magiging ganito ito:

Ang pagsubok email mula sa WP Mail SMTP

Tandaan: Kung ang iyong Sendinblue account ay hindi pa aktibo, makakakuha ka ng mensahe: [permiso_denied]: Hindi maipadala ang email. Ang iyong SMTP account ay hindi pa aktibo.

Mga Alternatibong Paraan sa Pag-aayos ng Isyu ng Email sa WordPress

Tulad ng nakikita mo mula sa listahan ng mga pagpipilian ng mailer ng WP Mail SMTP plugin, hindi mo na kailangang gamitin ang Sendinblue. Habang ito ang aming nangungunang libreng rekomendasyon, mayroong iba pang mga pagpipilian na maaari mong gamitin kasama ang Office 365, Gmail / G Suite, Amazon SES, atbp.

Gamit ang Gmail o G Suite sa WP Mail SMTP upang Ayusin ang Mga WordPress Email

Kung mayroon kang isang account sa Gmail o G Suite, maaari mong gamitin iyon upang maipadala ang iyong mga email. Hindi mo na kailangang ipasok ang iyong mga detalye sa pag-login sa email sa WordPress kapag gumagamit ka ng plugin ng WP Mail SMTP.

Upang magamit ang Gmail o G Suite, i-set up ang WP Mail SMTP tulad ng ipinakita sa itaas, at pagkatapos ay i-click ang pagpipilian na ‘Google’ para sa iyong mailer.

Kailangan mong suriin ang kahon ng ‘Return Path’.

Pagkatapos nito hihilingin kang magpasok ng isang ‘Client ID’ at ‘Client Secret’. Upang makuha ang mga detalyeng ito, kakailanganin mong lumikha ng isang web application sa iyong Google account. Huwag kang mag-alala kung medyo nakakatakot iyon. Maaari kang makahanap ng buong tagubilin sa artikulong ito sa paggamit ng Gmail upang maipadala ang iyong mga email sa WordPress.

Tandaan: Maaari mong gamitin ang prosesong ito sa isang regular na account sa Gmail, ngunit ang iyong kakayahang maihatid sa email ay magiging mas mahusay kung gumagamit ka ng G Suite. Tingnan ang aming gabay sa kung paano mag-setup ng isang propesyonal na email address sa Gmail at G Suite.

Mayroong ilang mga pangunahing sagabal sa paggamit ng Gmail o G Suite, gayunpaman.

Ang isa ay maaaring kailanganin mong makipag-ugnay sa iyong web host upang makuha ang mga ito upang mai-install ang tamang sertipiko upang magtrabaho ito.

Ang isa pa ay kung binago mo ang email address sa hinaharap, kakailanganin mong dumaan muli sa buong proseso. Kasama dito ang paglikha ng isang bagong aplikasyon sa web.

Paggamit ng Office 365 / Outlook kasama ang WP Mail SMTP upang Ayusin ang mga WordPress Email

Kung gumagamit ka ng Microsoft Office 365 o Outlook para sa iyong regular na email account, maaari mo ring gamitin iyon upang maipadala ang mga email sa pamamagitan ng WordPress. Hindi ito inirerekomenda na opsyon, dahil hindi gaanong ligtas.

Kailangan mong mag-set up ng WP Mail SMTP tulad ng nasa itaas, pagkatapos ay i-click ang opsyon na ‘Iba pang SMTP’. Magbubukas ito ng isang form upang makumpleto. Punan ito gamit ang mga sumusunod na setting:

SMTP Host: smtp.office365.com
Pag-encrypt: TLS
SMTP Port: 587
Auto TLS: (umalis lumipat)
Pagpapatunay: (umalis lumipat)
SMTP Username: Ang iyong Office 365 account email address
SMTP Password: password ng iyong Office 365 account

Ang isang pangunahing problema sa pamamaraang ito ay nangangailangan ng pag-iimbak ng iyong password sa simpleng teksto sa loob ng WordPress. Hindi ito ligtas at makikita ang iyong password sa anumang iba pang mga administrador sa iyong account. Maaari mong gamitin ang mga tagubilin sa WP Mail SMTP app upang maitala ito sa iyong wp-config.php file sa halip.

Para sa higit pang mga detalye, tingnan ang detalyadong gabay sa kung paano i-setup ang Outlook sa WP Mail SMTP.

Paggamit ng Amazon SES sa WP Mail SMTP upang Ayusin ang mga WordPress Email

Ang platform ng AWS ng Amazon ay may isang Simple Email Service (SES) na maaari mong gamitin upang ayusin ang isyu sa email ng WordPress.

Ang pinakamagandang bahagi tungkol sa Amazon ay pinapayagan kang magpadala ng hanggang sa 62,000 mga email bawat buwan nang libre. Ang downside ay ang pag-setup ay medyo mahirap para sa mga nagsisimula na kung bakit hindi namin inirerekumenda ito bilang aming piniling pagpipilian.

Ngunit tulad ng naisip mo, maraming mga propesyonal at eksperto ang gumagamit ng Amazon SES para sa kanilang WordPress email na SMTP service, kaya hindi kami magsulat ng isang artikulo nang hindi binabanggit ito.

Kung interesado ka sa pag-set up ng Amazon SES sa WordPress, pagkatapos ay tingnan ang buong mga tagubilin sa kung paano i-setup ang Amazon SES sa WordPress.

Anumang nagpapasya na iyong gagamitin, laging tandaan na gamitin ang tab na ‘Test Email’ upang matiyak na matagumpay na ipinadala ang mga email.

Dapat mong tiyaking suriin din ang iyong inbox, at kumpirmahin na natanggap mo ang pagsubok ng email.

Inaasahan namin na ang artikulong ito ay nakatulong sa iyo na malaman kung paano ayusin ang WordPress na hindi nagpapadala ng isyu sa email. Maaari mo ring makita ang aming listahan ng mga pinaka-karaniwang error sa WordPress at kung paano ayusin ang mga ito.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map