Wordpress nu trimite poștă - este decis

Am observat că scrisorile din blogul WordPress au încetat să vină.
A decis să înțeleagă ce este în neregulă.

Wordpress nu trimite poștă - este decis

Și faptul că m-am văzut puțin supărat.


Anterior, am crezut întotdeauna că WordPress a fost dezvoltat de o echipă de profesioniști, în mod periodic există diferite actualizări, după instalare, care arată câte bug-uri sunt găsite și fixate.







Cu toate acestea, judecând după problema cu trimiterea de e-mail de la un vechi WordPress această eroare și să stabilească dezvoltatorii WordPress corect nu doresc sa, pur și simplu nu acorde atenție la el s-ar putea (și va face acest lucru, pentru că problema este rezolvată parțial plugin-uri).

PHP Eroare fatală: excepție negestionat 'phpmailerException' cu mesaj 'Adresă incorectă: [email protected]' în urmă /site/www/wp-includes/class-phpmailer.php:946\nStack: \ n # 0 / site-ul / www /wp-includes/pluggable.php(352): \ PHPMailer-> setFrom ( 'WordPress @ nemcd.', 'WordPress') n # 1

Am găsit trei soluții la această problemă, fără a trimite poștă de la WordPress, unul dintre care mi-a ajutat.

soluţii
1. Cel mai simplu lucru este să creați un mailpress al formularului wordpress @ yourdomain pe gazduire, unele dintre acestea ajută, această soluție este cu câteva clicuri, dar are defecte mici. Vă voi spune mai multe.

Acum, giganții poștali (de exemplu, Google cu GMail, MailRU, Yandex) aplică diferite metode de combatere a spam-ului, de exemplu SPF și DKIM. Și cu aceste tehnologii trebuie să înțelegeți și să configurați în mod corespunzător faptul că scrisorile din blogul dvs. sunt livrate rapid și clar, nu intră în spam și, în general, astfel încât acestea să nu dispară în nicăieri.

Pentru a evita acest bug întreg, este mai ușor și poate mai precis să aveți o cutie poștală separată pentru blog și să trimiteți scrisori utilizând.

Apropiați cu ușurință alte opțiuni - trimiterea de scrisori prin intermediul unui server SMTP terță parte (de exemplu, smtp.gmail.com)







2. Editați codul sursă al site-ului.

Oamenii adăugat la PHPMailer (wp-include / clas [PHPMailer | smtp | pop] .php) suport pentru conexiuni SSL / TLS și prescris la adresa, de exemplu, GMail

Am incercat, nu am reusit, si aceasta metoda nu este foarte, pentru ca atunci cand actualizati versiunea WordPress fișierul poate fi suprascris si va trebui sa faca din nou modificari.

3. Instalați și configurați un plug-in special pentru a trimite e-mailuri.

Există multe astfel de plug-in-uri, am încercat 4 bucăți, dar numai unul a câștigat corect!

Am creat chiar și un API GMail cu acces în poștă, dar totul a fost în zadar, sa dovedit a fi mai ușor.

SMTP: Nu a reușit să se conecteze soclu: Imposibil de găsit transportul socket "ssl"

Rezolva problema - când trimiteți e-mail, WordPress dă o eroare și literele nu ajung.

Am fost ajutat de pluginul XPertMailer.

Wordpress nu trimite poștă - este decis

Wordpress nu trimite poștă - este decis

S-ar putea să credeți că nu am putut configura corect alte pluginuri, este foarte puțin probabil, deoarece aveam nevoie de setări de bază pentru poștă - server smtp, port, login, parolă pentru mail, am acești parametri și le-am introdus corect nu o dată.

Cu pluginul XPertMailer, am trimis prima dată mailul.

A trebuit să scot un pic de fixare a codificării, dar totul sa rezolvat rapid.

Instalați XPertMailer în mod obișnuit - Plugin-uri - Adăugați noi - Căutați plugin-uri - XPertMailer.

Configurează și activează pluginul de e-mail.

Eșantionul meu pentru poșta Gmail

Wordpress nu trimite poștă - este decis

Puteți încerca să vă trimiteți o scrisoare de testare.

Puțin mai târziu veți întâlni, cu faptul că scrisorile vin cu o codificare incorectă a literelor rusești, adică în litera krakozyabra.

Am înlocuit o linie în XPM4 \ PHP5 \ MIME5.php și testul rusesc în corpul mesajului a început să se întâmple.

const MCHARSET = 'utf-8';

Fix codul de cod xpertmailer-advanced-php-engine-mail rău

Wordpress nu trimite poștă - este decis







Articole similare

Trimiteți-le prietenilor: