Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

[REZOLVAT] Cum să remediezi problema WordPress cu trimiterea emailurilor

Site-ul dvs. WordPress nu reușește să trimită e-mailuri. Trimiterile formularelor de contact dispar. E-mailurile de resetare a parolei nu ajung niciodată, iar notificările importante dispar în neant.

Nu sunteți singur. Soluția este simplă: utilizați SMTP (Simple Mail Transfer Protocol) în loc de metoda implicită de e-mail a WordPress. SMTP vă autentifică e-mailurile, astfel încât acestea ajung efectiv în inbox, în loc să fie blocate sau marcate ca spam.

Am folosit WP Mail SMTP pe WPBeginner de ani de zile pentru a gestiona toate livrările noastre de e-mail. Acesta conectează WordPress la servicii de e-mail de încredere precum SendLayer, astfel încât fiecare trimitere de formular de contact și fiecare notificare ajunge la destinație.

În acest ghid, vă vom arăta exact ce cauzează problemele de e-mail WordPress și cum să le remediați pas cu pas.

Cum să remediați problema WordPress care nu trimite e-mailuri

De ce nu primiți e-mailuri de pe site-ul dvs. WordPress

Cel mai frecvent motiv pentru e-mailurile lipsă este că serverul dvs. de hosting WordPress nu este configurat corect pentru a utiliza funcția PHP mail(). Aceasta este metoda încorporată a WordPress pentru trimiterea e-mailurilor și nu include nicio verificare că sunteți cine pretindeți a fi.

Chiar și atunci când hostingul dvs. este configurat corect, există o altă problemă. Furnizorii de e-mail precum Gmail folosesc filtre de spam care verifică dacă un e-mail provine efectiv de la adresa pe care pretinde că este.

E-mailurile trimise de site-urile WordPress eșuează adesea la acest control.

Acest lucru înseamnă că atunci când un e-mail este trimis de pe site-ul dvs. WordPress (dintr-un plugin de formulare de contact, o notificare de administrator sau o resetare a parolei), acesta s-ar putea să nu ajungă nici măcar în folderul de spam al destinatarului. Pur și simplu dispare.

Acesta este motivul pentru care recomandăm să nu folosiți WordPress pentru a trimite newsletter-ul dvs. prin e-mail.

Acesta este și motivul pentru care recomandăm tuturor să folosească SMTP pentru trimiterea e-mailurilor în WordPress.

Ce este SMTP?

SMTP înseamnă Simple Mail Transfer Protocol. Este standardul industriei pentru trimiterea e-mailurilor pe internet.

Gândește-te la asta ca la diferența dintre a arunca o scrisoare nesemnată într-o cutie poștală aleatorie și a trimite un colet recomandat prin poștă. Funcția PHP mail() este acea scrisoare nesemnată. SMTP este coletul recomandat, cu identificare și urmărire corespunzătoare.

SMTP folosește autentificare corespunzătoare, ceea ce înseamnă că dovedește furnizorilor de e-mail că e-mailurile dvs. sunt legitime. Acest lucru duce la o livrabilitate mult mai mare a e-mailurilor.

Pluginul WP Mail SMTP configurează site-ul dvs. WordPress pentru a trimite e-mailuri folosind SMTP în locul funcției PHP mail().

Îl puteți folosi pentru a vă conecta cu orice serviciu SMTP popular, cum ar fi SendLayer, Brevo (fost Sendinblue), Gmail (Google Workspace), Amazon SES și multe altele.

Puteți citi recenzia noastră WP Mail SMTP pentru mai multe detalii despre plugin.

Acestea fiind spuse, să vedem cum să rezolvăm problema WordPress care nu trimite e-mailuri. Puteți folosi linkurile rapide de mai jos pentru a naviga prin acest articol:

Alternativă: Dacă folosiți WooCommerce și e-mailurile comenzilor dvs. nu sunt livrate, atunci citiți ghidul nostru despre cum să remediați problema e-mailurilor de comandă WooCommerce care nu sunt trimise în schimb.

Pasul 1: Instalați pluginul WP Mail SMTP

Indiferent de serviciul SMTP pe care îl alegeți, veți avea nevoie de pluginul WP Mail SMTP instalat pe site-ul dvs. Acesta comută WordPress de la utilizarea funcției PHP mail() încorporate la serviciul dvs. SMTP.

Folosim WP Mail SMTP pe WPBeginner și pe toate site-urile partenere pentru a ne asigura că fiecare e-mail este livrat în mod fiabil.

Mai întâi, instalați și activați pluginul WP Mail SMTP. Dacă nu sunteți sigur cum, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

Apoi, faceți clic pe „WP Mail SMTP” în tabloul de bord WordPress pentru a configura setările pluginului.

Pagina de setări WP Mail SMTP din tabloul de bord WordPress

Va trebui să începeți prin a introduce numele și adresa de e-mail de afaceri de la care doriți să provină e-mailurile site-ului dvs.

Asigurați-vă că utilizați aceeași adresă de e-mail aici pe care o veți folosi pentru serviciul dvs. de trimitere prin SMTP.

Introducerea numelui și a adresei de e-mail de la care doriți să provină e-mailurile WordPress

Puteți alege să forțați e-mailurile să utilizeze acest nume și această adresă de e-mail, chiar dacă alte pluginuri precum WPForms au setări diferite. WP Mail SMTP va suprascrie setările altor pluginuri.

După aceea, trebuie să alegeți un serviciu de trimitere prin e-mail SMTP pentru site-ul dvs. Pentru acest tutorial, vom configura SMTP folosind SendLayer.

Opțiuni de trimitere ale WP Mail SMTP

Pentru a finaliza configurarea WP Mail SMTP, va trebui să creați un cont la SendLayer. Vom face acest lucru în continuare, apoi ne vom întoarce pentru a finaliza configurarea, așa că păstrați această filă deschisă.

Pasul 2: Configurați serviciul de email SMTP

SendLayer este un serviciu fiabil de livrare a e-mailurilor, construit special pentru e-mailuri tranzacționale. Acestea sunt e-mailurile automate pe care le trimite site-ul dvs., cum ar fi trimiterile de formulare, confirmările de comandă și resetările de parole.

Puteți folosi SendLayer pentru a trimite până la 200 de e-mailuri gratuit. Acest lucru este mai mult decât suficient pentru majoritatea site-urilor web mici pentru a începe.

Acestea pot fi e-mailuri de la formularul dvs. de contact, detalii noi ale contului de utilizator, e-mailuri de recuperare a parolei sau orice alte e-mailuri trimise prin site-ul dvs. WordPress.

Mai întâi, accesați site-ul SendLayer pentru a crea un cont. Pe pagina de prețuri, faceți clic pe linkul „Încercați perioada de probă gratuită SendLayer (trimiteți până la 200 de e-mailuri)” pentru a vă configura contul.

Faceți clic pe linkul de încercare gratuită SendLayer

Odată ce ați creat un cont, veți vedea tabloul de bord SendLayer.

Acum că aveți un cont SendLayer, să conectăm furnizorul dvs. de e-mail cu WordPress.

Panoul de control SendLayer

Pasul 3: Conectați-vă site-ul WordPress cu SendLayer

Înainte de a putea trimite e-mailuri cu SendLayer, trebuie să vă autorizați domeniul.

Acest lucru dovedește serverelor de e-mail că sunteți proprietarul confirmat al domeniului dvs. de trimitere și că e-mailurile dvs. provin dintr-o sursă legitimă.

Pentru a vă autoriza domeniul, faceți clic pe butonul portocaliu „Adăugați domeniu” din tabloul de bord SendLayer.

Faceți clic pe butonul Adăugare domeniu în SendLayer

Pe pagina următoare, introduceți numele domeniului dvs. în câmpul furnizat.

Apoi, faceți clic pe butonul „Adăugare domeniu”.

Adăugați domeniul dvs. în SendLayer

Notă: Cu alte servicii de e-mail precum Brevo (fost Sendinblue), trebuie mai întâi să configurați un subdomeniu pentru site-ul dvs. web. Dar SendLayer va adăuga automat subdomeniul la înregistrările DNS ale domeniului expeditorului.

Deci, nu trebuie să adăugați un subdomeniu suplimentar la înregistrarea domeniului.

După ce ați adăugat domeniul, SendLayer vă va afișa 5 înregistrări DNS pe care să le adăugați la setările domeniului dvs.

Înregistrările DNS (înregistrări ale sistemului de nume de domenii) sunt setări care conectează numele domeniului dvs. la diverse servicii. Aceste înregistrări specifice verifică faptul că dețineți domeniul și autorizează SendLayer să trimită e-mailuri în numele dvs.

Înregistrările DNS SendLayer

Nu vă faceți griji dacă acest lucru pare complicat. Pur și simplu copiați și lipiți text dintr-un loc în altul, iar noi vă vom ghida prin fiecare pas.

Pentru acest tutorial, vom demonstra utilizând un cont de găzduire pe Bluehost.

Dacă utilizați alte companii de găzduire sau dacă DNS-ul dvs. este gestionat la un registrator de domenii precum Network Solutions, GoDaddy sau Namecheap, urmați instrucțiunile lor respective.

Puteți citi, de asemenea, ghidul nostru despre cum să configurezi WP Mail SMTP cu orice gazdă.

Mai întâi, deschideți o nouă filă de browser și conectați-vă la contul dvs. de găzduire WordPress. Apoi, găsiți înregistrările DNS ale domeniului dvs.

În Bluehost, faceți acest lucru accesând „Domenii”. Apoi, faceți clic pe „Setări” lângă domeniul pe care doriți să îl conectați cu SendLayer.

Deschideți pagina Domenii a Bluehost și faceți clic pe Setări

Pe pagina următoare, derulați în jos la secțiunea „Instrumente avansate”.

După aceea, faceți clic pe butonul „Gestionare” de lângă Înregistrări DNS avansate.

Apăsarea pe Gestionare în Bluehost pentru a deschide Managerul Avansat de Înregistrări DNS

Veți vedea un mesaj de avertizare care spune că înregistrările DNS ar trebui editate de un utilizator avansat. Nu vă faceți griji cu privire la acest mesaj. Procesul este simplu.

Continuați și faceți clic pe „Continuare” pentru a trece mai departe.

Mesajul de avertizare pentru înregistrările DNS avansate în Bluehost

Veți ajunge acum la pagina Gestionare înregistrări DNS avansate.

Pentru a începe, faceți clic pe butonul „+ Adăugați înregistrare”.

Adăugarea unei noi înregistrări DNS în Bluehost

Acum, să adăugăm înregistrările DNS furnizate de SendLayer.

Mai întâi, selectați tipul de înregistrare DNS. În acest caz, vom folosi CNAME pentru prima înregistrare.

În secțiunea „Se referă la”, faceți clic pe „Alt gazdă”. Veți alege aceeași opțiune pentru toate înregistrările DNS mai târziu.

Alegerea tipului de înregistrare DNS și referința la setările din Bluehost

Derulând în jos, veți vedea trei câmpuri: Nume gazdă, Alias și TTL.

Completați Nume gazdă cu valoarea din coloana „Hostname” a SendLayer. Completați Alias cu valoarea din coloana „Value” a SendLayer. Pentru TTL, îl puteți lăsa la 15 minute.

Câmpurile Nume gazdă, Alias și TTL la adăugarea unei noi înregistrări DNS în Bluehost

Captura de ecran de mai jos arată cum arăta ecranul nostru când am adăugat prima noastră înregistrare CNAME.

Odată ce ați terminat, faceți clic pe „Adăugare”.

Completarea câmpurilor Nume gazdă, Alias și TTL la adăugarea unei noi înregistrări DNS în Bluehost

Repetați acești pași pentru toate înregistrările DNS (atât CNAME, cât și TXT).

Când adăugați înregistrarea TXT, lipiți valoarea „Hostname” din SendLayer în câmpul „Nume gazdă” și valoarea „Value” în câmpul „Valoare TXT”.

Iată cum arată:

Adăugarea unei înregistrări TXT în Bluehost

După ce ați adăugat înregistrările, reveniți la SendLayer și bifați căsuța de lângă „Am adăugat aceste înregistrări DNS și sunt gata să continui.”

Apoi, apăsați butonul „Verificați înregistrările DNS”.

Verificați înregistrările DNS SendLayer

Poate dura 24-48 de ore înainte ca SendLayer să vă poată verifica înregistrările. Din experiența noastră, a durat câteva ore.

Dacă nu se întâmplă nimic când faceți clic pe acel buton, înregistrările nu pot fi verificate încă. Puteți verifica din nou mai târziu accesând „Setări” și navigând la fila „Înregistrări DNS & Setări” din tabloul de bord SendLayer.

Înregistrările DNS TXT SendLayer odată ce au fost verificate

Aici veți găsi o listă cu toate înregistrările DNS într-un singur loc. Odată ce domeniul dvs. a fost autorizat cu succes, veți vedea bife verzi lângă fiecare înregistrare DNS din coloana „Status”.

Puteți continua cu acest tutorial în timp ce așteptați finalizarea autorizării.

Pasul 4: Finalizați configurarea WP Mail SMTP pentru a utiliza SendLayer

Să finalizăm configurarea. Mai întâi, accesați contul SendLayer pentru a găsi cheia API.

Din tabloul de bord SendLayer, accesați Setări » Chei API. Aici veți vedea o cheie API implicită care a fost generată atunci când ați autorizat domeniul în SendLayer.

Găsirea cheilor API SendLayer

Copiați cheia API de pe această pagină făcând clic pe pictograma de copiere.

Așa:

Apăsați pentru a copia cheia API în SendLayer

După ce ați făcut acest lucru, reveniți la fila expertului de configurare WP Mail SMTP.

Apoi, lipiți cheia API unde este cazul.

Introduceți cheia API SendLayer în WP Mail SMTP

Felicitări! Ați configurat totul. Ultimul pas este să trimiteți un e-mail de test pentru a vă asigura că totul funcționează.

Accesați WP Mail SMTP » Instrumente. În fila „Testare e-mail”, introduceți o adresă de e-mail pentru a trimite un test. Aceasta va fi implicit la e-mailul de administrator al site-ului. Faceți clic pe „Trimite e-mail”.

Trimiterea unui email de test folosind WP Mail SMTP

Ar trebui să vedeți mesajul „Email de test HTML a fost trimis cu succes!”

Verificați inbox-ul pentru a vedea dacă a ajuns. Va arăta așa:

E-mailul de test de la WP Mail SMTP

Notă: Dacă contul dvs. SendLayer nu este încă activat, veți primi mesajul: [permission_denied]: Unable to send email. Your SMTP account is not yet activated.

Modalități alternative de a remedia problema WordPress care nu trimite emailuri

După cum puteți vedea din lista de opțiuni de trimitere a e-mailurilor a pluginului WP Mail SMTP, nu trebuie să utilizați SendLayer. Deși este recomandarea noastră principală gratuită, există și alte opțiuni, inclusiv Microsoft 365, Gmail (Google Workspace), Amazon SES și multe altele.

Utilizarea Gmail sau Google Workspace cu WP Mail SMTP pentru a remedia emailurile WordPress

Dacă aveți un cont Gmail, îl puteți folosi pentru a trimite e-mailurile. Nu va trebui să introduceți detaliile de conectare la e-mail în WordPress atunci când utilizați pluginul WP Mail SMTP.

Pentru a utiliza Gmail sau Google Workspace, configurați WP Mail SMTP așa cum este prezentat mai sus, apoi faceți clic pe opțiunea „Google / Gmail” pentru expeditorul dvs.

Apoi, puteți configura setările expeditorului utilizând configurarea cu un singur clic a WP Mail SMTP.

Această metodă nu necesită crearea propriei aplicații, ceea ce o face mult mai ușoară. Trebuie doar să vă conectați la contul dvs. Gmail și să faceți clic pe „Salvare setări”.

Configurarea Gmail pe WP Mail SMTP

Există câteva dezavantaje în utilizarea contului dvs. profesional Gmail sau Google Workspace, totuși.

Unul este că, dacă schimbați adresa de e-mail în viitor, va trebui să parcurgeți din nou întregul proces. Aceasta include crearea unei noi aplicații web.

Utilizarea Microsoft 365 cu WP Mail SMTP pentru a remedia e-mailurile WordPress

Dacă utilizați Microsoft Office 365 sau Outlook pentru contul dvs. obișnuit de e-mail, îl puteți folosi și pentru a trimite e-mailuri prin WordPress.

Cu toate acestea, această opțiune implică un proces de configurare mai complex. Va trebui să configurați WP Mail SMTP așa cum este descris mai sus, apoi să faceți clic pe opțiunea „365 / Outlook” atunci când alegeți expeditorul de e-mail SMTP. De asemenea, trebuie să înregistrați o aplicație în Microsoft Azure pentru a completa câmpurile necesare.

Alegerea Outlook ca expeditor de e-mail WP Mail SMTP

Pentru mai multe detalii, consultați ghidul detaliat despre cum să configurați Outlook cu WP Mail SMTP.

Utilizarea Amazon SES cu WP Mail SMTP pentru a remedia e-mailurile WordPress

Platforma Amazon AWS are un serviciu de e-mail simplu (SES) pe care îl puteți utiliza pentru a rezolva problema e-mailurilor WordPress.

Partea cea mai bună la Amazon este că vă permite să trimiteți până la 62.000 de e-mailuri lunar gratuit. Dezavantajul este că configurarea este mai dificilă pentru începători, motiv pentru care nu o recomandăm ca opțiune preferată.

Dar, după cum vă puteți imagina, mulți profesioniști și experți folosesc Amazon SES pentru serviciul lor SMTP de email WordPress, așa că nu am fi putut scrie un articol fără a-l menționa.

Dacă sunteți interesat de configurarea Amazon SES cu WordPress, consultați instrucțiunile complete despre cum să configurați Amazon SES cu WordPress.

Indiferent de expeditorul pe care decideți să îl utilizați, amintiți-vă întotdeauna să folosiți funcția „Test Email” pentru a vă asigura că e-mailurile sunt trimise cu succes.

Asigurați-vă că verificați și inbox-ul și confirmați că ați primit e-mailul de test.

Întrebări frecvente despre trimiterea e-mailurilor WordPress

Iată câteva întrebări frecvente pe care le primim despre problemele legate de e-mailurile WordPress.

De ce e-mailurile mele WordPress ajung în spam?

Emailurile WordPress ajung în spam deoarece sunt trimise folosind funcția PHP mail(), care nu include autentificare. Furnizorii de email precum Gmail nu pot verifica dacă emailurile provin de fapt de pe domeniul dvs., așa că le marchează ca suspecte. Utilizarea SMTP cu autentificare corespunzătoare rezolvă această problemă.

Este WP Mail SMTP gratuit?

Da, WP Mail SMTP are o versiune gratuită disponibilă pe WordPress.org care funcționează cu majoritatea serviciilor SMTP. Există și o versiune Pro cu funcționalități suplimentare precum înregistrarea emailurilor, urmărirea și conexiuni de rezervă.

Care este cel mai bun serviciu SMTP pentru începători?

Recomandăm SendLayer pentru începători, deoarece oferă un nivel gratuit (200 de emailuri), are un proces de configurare simplu și este conceput special pentru emailuri tranzacționale. Gmail este o altă opțiune bună dacă aveți deja un cont Google.

Cum știu dacă emailurile mele WordPress funcționează?

După configurarea WP Mail SMTP, accesați WP Mail SMTP » Unelte din tabloul de bord WordPress. Utilizați funcția Testare e-mail pentru a vă trimite un e-mail de test. Dacă îl primiți în inbox (nu în spam), e-mailurile funcționează corect.

Tutorial video

Dacă preferați instrucțiuni vizuale, consultați acest videoclip:

Abonează-te la WPBeginner

Întâmpinați alte erori WordPress? Consultați aceste ghiduri

WordPress nu este perfect și este posibil să întâmpinați ocazional unele erori comune.

Iată câteva tutoriale pe care le puteți consulta pentru a le rezolva:

Sperăm că acest articol v-a ajutat să învățați cum să remediați problema WordPress care nu trimite e-mailuri. De asemenea, ați putea dori să vedeți lista noastră cu cele mai comune probleme ale editorului de blocuri WordPress și cum să le remediați sau selecția noastră de cele mai bune plugin-uri pentru personalizarea e-mailurilor WooCommerce (gratuite + plătite).

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

164 CommentsLeave a Reply

  1. Poate că este o întrebare stupidă, dar de ce se întâmplă asta din senin?

    Nu am avut probleme pe site-ul nostru cu emailurile pe parcursul celor 10 ani de funcționare, apoi, dintr-o dată, acum două zile am încetat să mai primim emailuri de notificare de la formularul nostru de contact.

    Pot înțelege de ce lucrurile s-ar putea să nu funcționeze corect atunci când un site este configurat inițial, dar ce ar putea cauza apariția bruscă a acestei probleme când nimic nu s-a schimbat?

    • În cazul furnizorilor de email, este greu de precizat un motiv specific, deoarece cerințele lor se schimbă în timp, ca parte a măsurilor lor de protecție împotriva spamului.

      Admin

  2. Mulțumesc mult pentru acest tutorial, configurez un formular de contact pe un site web nou și am descoperit că Word Press nu trimite e-mailul de feedback necesar în timpul testării, iar metoda de aici a rezolvat problemele. Mulțumesc WP Beginner.
    Am vrut să întreb dacă există o metodă care nu implică utilizarea unui plugin pentru a trimite e-mailuri, mă refer la o setare pe care o putem ajusta fie pe server, fie pe Word Press însuși, care să permită funcției php maill să trimită e-mailuri?

    • Nu avem o metodă recomandată pentru a face acest lucru fără un plugin, din cauza complexității implicate.

      Admin

      • Mulțumesc mult pentru răspuns, acum mă pot concentra exclusiv pe soluția WP Mail SMTP discutată aici.

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.