Formularul de contact WordPress nu trimite trimiterea e-mailului utilizând serverul SMTP
Publicat: 2017-03-31Formularul de contact WordPress care nu trimite e-mailuri este o problemă obișnuită care se întâmplă cu proprietarii de site-uri web WordPress. Nu primiți notificări prin e-mail din formularele dvs. de contact WordPress?
Lipsesc notificările de înregistrare WordPress? Nu aveți notificări de comentarii noi? După cum probabil știți, WordPress poate trimite e-mailuri pentru a vă informa despre noi comentarii, înregistrări, actualizări, intrări din formularul de contact etc.
În mod implicit, WordPress folosește funcția de e-mail PHP pentru a trimite e-mailuri generate de WordPress sau orice plugin de contact, cum ar fi Formularul de contact 7.
Cu toate acestea, funcția de e-mail PHP nu este cea mai bună abordare și poate reduce livrabilitatea e-mailului. Datorită naturii funcției PHP Mail, e-mailurile ajung adesea în dosarul spam sau nedorit.
Există, de asemenea, mari șanse ca e-mailurile trimise către furnizorii de e-mail populari (gmail.com, hotmail.com etc.) să fie blocate înainte de a ajunge chiar la destinatar.
Pentru a evita abuzurile , unele companii de găzduire aplică limitări stricte sau chiar dezactivează complet funcția PHP Mail. O altă cauză comună este că mulți furnizori de servicii de e-mail folosesc o varietate de instrumente pentru a reduce spam-ul prin e-mail.
Aceste instrumente încearcă adesea să detecteze dacă un e-mail provine din locația din care susține că provine. Aceste setări vor limita și vor afecta e-mailurile trimise de site-ul dvs. WordPress.
Acesta este motivul pentru care se recomandă utilizarea SMTP (Simple Mail Transfer Protocol) pentru a trimite e-mailuri în WordPress. Spre deosebire de funcția de e-mail PHP, SMTP crește capacitatea de livrare a e-mailurilor utilizând autentificarea corectă.
Dacă serverul SMTP este configurat corect de furnizorul dvs. de găzduire (verificați cele mai bune opțiuni de găzduire WordPress la prețuri accesibile), există o șansă mai mică ca e-mailul să ajungă în folderul spam sau nedorit.
Prin urmare, ajută la îmbunătățirea livrabilității e-mailurilor . În acest tutorial, veți afla cum să configurați WordPress pentru a trimite e-mailuri utilizând serverul SMTP al furnizorului dvs. de găzduire.
Înainte de a continua, asigurați-vă că furnizorul dvs. de găzduire acceptă SMTP. Exemplul de mai jos se bazează pe găzduirea InMotion, pe care o folosesc, iar procesul ar trebui să fie similar cu alți furnizori de găzduire care folosesc cPanel (vezi diferențele dintre cPanel și vDeck).
Cum se remediază formularul de contact WordPress care nu trimite e-mail?
Am avut, de asemenea, o problemă în care am observat că nu primisem niciun mesaj din formularul meu de contact sau notificări prin e-mail de pe site-ul meu, ca atunci când este postat un comentariu, de mult timp.
Mi-a fost foarte ciudat, deoarece zilnic primesc cel puțin mai multe mesaje prin formularul de contact de pe site. Era evident că ceva nu este în regulă, iar formularul de contact pentru testare mi-a confirmat suspiciunile.
A fost fie o problemă cu formularul de contact, fie funcția de e-mail PHP . Am contactat asistența furnizorului meu de găzduire și mi-am verificat e-mailurile prin cPanel.
Acum câteva săptămâni totul a fost în regulă, iar acum e-mailurile nu ajung. Nu au lipsit e-mailuri pe contul de e-mail al serverului, iar asistența de găzduire mi-a spus că nu există probleme de la sfârșitul lor.
Am început să bănuiesc că funcția de e-mail PHP este vinovată și că acum este timpul să implementăm SMTP pentru a trimite e-mailuri în WordPress. Veți găsi multe tutoriale pentru setarea SMTP folosind Gmail, Yahoo, SendGrid etc.
Dar Google își schimbă deseori setările de securitate, Yahoo nu îl folosesc și, deși SendGrid este o opțiune bună, folosesc un plan gratuit pentru a nu depăși cota gratuită lunară, a fost cea mai bună opțiune pentru a configura SMTP prin intermediul găzduirii mele Server.
Mai jos veți găsi formularul de contact WordPress care nu trimite corecția prin e-mail folosind serverul SMTP. Dacă doriți să utilizați în schimb Google, Yahoo, SendGrid, Mandrill sau orice alt SMTP, puteți utiliza același plugin menționat mai jos.
Formular de contact care nu trimite e-mail
Majoritatea furnizorilor de găzduire WordPress oferă servicii de e-mail pentru fiecare domeniu pe care îl găzduiți cu ei. Aceasta înseamnă că puteți crea conturi de e-mail cu propriul nume de domeniu, cum ar fi [email protected].
Mai întâi, va trebui să creați un cont de e-mail. În acest exemplu, voi arăta cum să creați un cont de e-mail în cPanel .
Furnizorul dvs. de servicii de găzduire poate utiliza un alt sistem de gestionare a conturilor, dar procesul de bază este același pentru majoritatea furnizorilor de găzduire. Conectați-vă la contul de găzduire și faceți clic pe conturile de e-mail din secțiunea Mail.
Aceasta vă va arăta un formular simplu în care trebuie să completați informațiile necesare pentru a crea un cont de e-mail.
După crearea contului dvs. de e-mail, sunteți acum gata să îl utilizați în WordPress. Dar înainte de a face acest lucru, veți avea nevoie de câteva informații de la furnizorul dvs. de servicii de găzduire .
Aveți nevoie de gazdă SMTP pentru adresa dvs. de e-mail și de port SMTP pentru autentificare sigură. O puteți găsi dând clic pe Webmail sub fila Mail din cPanel.
Apoi faceți clic pe „ Conectați-vă la Webmail ” și apoi Configurați clientul de poștă electronică.
Aveți nevoie de ceea ce se află în Setări manuale pentru serverul de ieșire și Setări SSL / TLS securizate.
De asemenea, puteți solicita asistența dvs. de găzduire despre aceste informații dacă nu le cunoașteți sau nu le puteți găsi. După crearea unui cont, va trebui acum să instalați și să activați pluginul WP Mail SMTP. După activare, accesați WP Mail SMTP și apoi la Setări .
Mai întâi, trebuie să introduceți adresa de e-mail pe care tocmai ați creat-o. După aceea, puteți adăuga un din nume. Dacă nu adăugați un nume din nume, atunci pluginul va utiliza WordPress implicit.

Pluginul din versiunea gratuită vă oferă opțiuni de setare pentru a trimite e-mailuri utilizând Gmail, Mailgun, SendGrid, Sendinblue sau alt SMTP. În versiunea PRO, aveți și opțiuni pentru a utiliza Microsoft SMTP (Outlook.com și Office 365) și Amazon SES SMTP.
În plus față de integrările native Microsoft și Amazon SES, WP Mail SMTP Pro oferă acces la multe alte funcții și servicii puternice, cum ar fi:
- EMAIL LOG - vă permite să vă conectați și să vizualizați toate e-mailurile trimise de pe site-ul dvs.
- E-MAIL CONTROLS - puteți dezactiva diferite e-mailuri de notificare WordPress.
- WHITE GLOVE SETUP - include instalarea și configurarea pluginului WP Mail SMTP, ajustări de configurare la DNS pentru verificarea corectă a numelui de domeniu de e-mail, configurarea Mailgun și testarea finală pentru a confirma că totul funcționează.
În scopul acestui tutorial, aleg Alt SMTP. Puteți alege oricare altul. De exemplu, pentru SendGrid, veți avea nevoie doar de cheia API SendGrid.
În secțiunea Opțiuni SMTP, completați gazda SMTP și informațiile despre port pe care le-ați obținut de la furnizorul dvs. de găzduire. Pentru metoda de criptare, selectați SSL sau TLS. Pluginul va avea nevoie de datele de conectare pentru a trimite e-mailuri.
Activați caracteristica de autentificare și furnizați detaliile de conectare SMTP. Acestea sunt de obicei informațiile dvs. de conectare la cPanel. Apoi, faceți clic pe butonul Salvare setări pentru a stoca setările. Pagina de setări se va reîncărca acum și veți vedea mesajul „Setări salvate”.
Există o funcție de testare a e-mailului în opțiunile pluginului pentru a verifica dacă ați configurat totul corect.
WP Mail SMTP va trimite un mesaj de testare la adresa de e-mail pe care ați furnizat-o. Dacă nu primiți mesajul de testare , atunci aceasta înseamnă că nu ați configurat corect.
Cel mai frecvent motiv pentru erori la trimiterea e-mailurilor folosind SMTP este gazda sau portul SMTP incorect. Asigurați-vă că introduceți setările corecte ale gazdei și porturilor furnizate de furnizorul dvs. de găzduire.
Asigurați-vă că selectați metoda potrivită de criptare. De obicei, SSL funcționează în majoritatea mediilor, dar verificați-l cu gazda dvs. web dacă e-mailurile dvs. nu sunt livrate.
PROS & DEZVOLTĂRI privind utilizarea serverelor de e-mail ale gazdei web pentru e-mailurile WordPress
Cel mai evident avantaj este că puteți utiliza propria adresă de e-mail de marcă pentru e-mailurile trimise în WordPress. Un alt avantaj este că ați plătit deja pentru acest serviciu la înscrierea în contul dvs. de găzduire.
Nu va trebui să plătiți bani în plus pentru trimiterea și primirea e-mailurilor, așa cum ar trebui să plătiți pentru utilizarea SendGrid sau Mandrill.
Cu toate acestea, unii furnizori de găzduire WordPress impun limitări pentru e-mailurile trimise. Acesta este motivul pentru care nu este recomandat să utilizați WordPress pentru a trimite e-mailuri cu buletinul informativ.
O altă problemă obișnuită cu furnizorii de găzduire partajată și în special cu opțiunile gratuite de găzduire este că serverele lor de e-mail pot fi nesigure. Dacă observați întârzieri în livrarea e-mailurilor, atunci ar trebui să luați în considerare utilizarea serviciilor de e-mail terțe, cum ar fi Google Apps for Work, Mandrill sau SendGrid.
Cum să țineți evidența tuturor e-mailurilor trimise de pe site?
Dacă doriți să păstrați o evidență a fiecărui e-mail trimis de pe site-ul dvs. web, atunci aveți nevoie de opțiunea de înregistrare a e-mailurilor WP Mail SMTP.
Există mai multe motive pentru care puteți alege să utilizați această funcție:
- Folosiți notificări de formular și doriți ca e-mailul să fie trimis membrilor echipei potrivite ori de câte ori primiți un nou client potențial.
- Verificați detalii despre e-mailurile trimise, cum ar fi data și ora.
- Asigurați-vă că e-mailurile pe care le-ați trimis au fost livrate. Abilitatea de a verifica jurnalele de e-mailuri poate fi utilă și atunci când clienții nu au primit e-mailul pe care l-ați trimis, deoarece este posibil să aflați de ce a fost cazul.
Primul lucru pe care va trebui să îl faceți este să instalați pluginul WP Mail SMTP pe site-ul dvs. WordPress, dacă nu îl aveți deja instalat.
De pe site-ul dvs., veți putea accesa setările pluginului și puteți activa jurnalul de e-mail. Accesați WP Mail SMTP » Setări . Apoi, faceți clic pe fila Jurnal e-mail. Rețineți că veți avea nevoie de versiunea PRO pentru a accesa funcția Jurnal de e-mail . Aceasta va păstra o evidență a fiecărui e-mail trimis de pe site-ul dvs. și a detaliilor cheie ale e-mailului.
Cu opțiunea Activare jurnal, detaliile pentru fiecare înregistrare de e-mail WordPress vor include:
- Stare e-mail (Vă anunță dacă a fost trimis cu succes)
- Data și ora trimise
- Linia de subiect
- Adresă (e) de e-mail a destinatarului (inclusiv CC și BCC)
- De la email
- Numărul de atașamente (dacă ați configurat formularele pentru a accepta mai multe atașamente)
- Opțiuni Mailer utilizate
- Detalii tehnice suplimentare (cum ar fi tipul de conținut, MIME etc.)
După ce ați făcut clic pe butonul Activare jurnal , va apărea a doua opțiune, care se numește Jurnal conținut e-mail . Dacă faceți clic pe acesta, atunci va fi salvată și o copie a conținutului e-mailului.
Alegerea dacă să activați înregistrarea conținutului e-mail depinde de dvs. Aceasta este o setare opțională, deci nu este nevoie să utilizați această funcție dacă nu simțiți că aveți nevoie de aceasta. Un lucru de care trebuie să știți dacă alegeți să salvați o copie a conținutului e-mailului este că acesta va fi salvat ca text simplu, fără nicio criptare .
Veți putea vizualiza orice e-mailuri care au fost înregistrate din meniul de administrare WordPress. Cele mai noi e-mailuri vor fi afișate în partea de sus a paginii, astfel încât este posibil să fie necesar să derulați în jos dacă căutați un e-mail mai vechi.
Dacă doriți să aruncați o privire mai detaliată asupra unui anumit e-mail, atunci acest lucru se poate face dând clic pe Subiect . Apoi va fi deschisă o nouă pagină pentru acel e-mail și veți vedea toate detaliile.
Formularul de contact WordPress nu trimite trimiterea e-mailului
WordPress folosește funcția de e-mail în PHP pentru a trimite e-mailuri. Mulți furnizori de găzduire partajată nu au această funcție configurată corect sau au dezactivat-o complet pentru a evita abuzurile.
În ambele cazuri, e-mailurile dvs. WordPress sau WooCommerce nu vor fi livrate (vedeți cum să remediați WooCommerce care nu trimite e-mailuri). Soluția alternativă este de a utiliza un serviciu de e-mail terță parte pentru a vă trimite e-mailurile. Puteți utiliza servicii precum Mandrill, Google Apps for Work sau Sendgrid.
Va trebui să plătiți pentru contul dvs., iar costul va varia în funcție de numărul de utilizatori pe care îi adăugați sau de numărul de e-mailuri pe care le trimiteți.
Utilizarea serviciului de e-mail al furnizorului dvs. de găzduire WordPress este un mod rentabil, fiabil și simplu de a utiliza SMTP și asigurați-vă că e-mailurile dvs. vor fi trimise și că veți primi mesaje din formularul de contact de la vizitatorii site-ului dvs.
Și dacă trebuie să adăugați o semnătură de e-mail la e-mailurile site-ului WordPress, atunci asigurați-vă că verificați tutorialul meu, deoarece nu numai că vă veți îmbunătăți procesul de branding, dar și e - mailurile dvs. vor arăta profesionale .