Opencart 2 setarea de e-mail la o cutie poștală ca expeditor

Opencart 2 setarea de e-mail la o căsuță poștală ca expeditor
În limba php php, există o astfel de funcție minunată de a trimite scrisori, cum ar fi poșta. Și cum să facem față configurației sale și să trimitem scrisori scrise o mulțime de lucruri pe Internet și aproape toate cazurile posibile, inclusiv toate serviciile poștale cunoscute, cum ar fi un maillot. Cu toate acestea, datorită faptului că este adesea folosit pentru a trimite spam atunci când hacking un site, e-mail este de obicei blocat pe site-uri de găzduire și site-uri. Prin urmare, multe CMS, inclusiv OpenCart 2. Dodge cât pot pentru a sprijini trimiterea de mail în orice caz.

OpenCart 2 utilizează propria clasă de trimitere a e-mailurilor pentru a rezolva această problemă. În acest sens, proprietarii site-urilor au probleme periodice cu trimiterea de scrisori. De exemplu, configurarea unei cutii poștale nu este foarte evidentă. Și acest articol vreau să vorbesc despre o serie de nuanțe. Și pentru cei care se grăbesc, voi aduce imediat imaginea cu setările:

Opencart 2 setarea de e-mail la o căsuță poștală ca expeditor

2. Următorul moment. Câmpul parametrilor funcției MAIL trebuie să fie necompletat. Iată recomandările corecte.

4. Apoi, trebuie să specificați datele de conectare și parola SMTP. Rețineți că orice spațiu suplimentar din aceste câmpuri duce automat la o eroare de trimitere a literelor. Dacă pentru o parolă acest lucru este logic, deoarece spațiile pot fi parola însăși, atunci cu autentificare este o situație foarte ciudată.

5. Specificați portul 465.

6. La setarea timeout-ului SMTP. o valoare de 10 ar fi suficientă.

După cum puteți vedea, configurarea poștei pentru o cutie poștală are un număr de nuanțe. Cu toate acestea, acum, știți cum să le rezolvați.

Bună ziua! Vă mulțumim pentru răspuns!
Dacă cineva este interesat, cum a fost rezolvată problema trimiterii, atunci aici.

în clasa Mail a mai fost adăugată o metodă
/system/library/mail.php

funcția publică getHtml () retur $ this-> html;
>

Acest lucru este astfel încât corpul literei poate fi tras înapoi de unde aveți nevoie de obiect.

Apoi am instalat modulul rapid

și deja în ea a schimbat metoda de trimitere
/catalog/controller/product/fastorder.php

la sfârșitul metodei expeditorului (), adăugați metoda proprie de expediere

aa_mail ($ mail-> getHtml ()); // rețineți că am adăugat metoda în clasă? asta a vrut noi să facem

și apoi funcția de trimitere în sine (nu am deranjat cu clasele, îmi pare rău)

@ $ message = $ mail_message;
@ $ nume fișier = dată ('d-m-Y_H_i_s'). '. html';
@file_put_contents ($ _ SERVER ['DOCUMENT_ROOT']. '/ dumps /'.$ nume fișier.' ', $ message);

$ to = "Artem". "";
$ to. = "Sergey";
$ subject = "Site - trimiterea comenzilor online";

$ message = mb_convert_encoding (mesaj $, 'windows-1251', mb_detect_encoding ($ message));
$ header = "MIME-Versiune: 1.0 \ r \ n";
$ headers = "Tip de conținut: text / html; charset = windows-1251 \ r \ n";
$ headers = "De la: site \ r \ n";

$ res = mail ($ la, $ subiect, $ mesaj, $ anteturi);

Deci, ați rezolvat problema nu ca un întreg pe site, ci pentru un modul specific.

De asemenea, aveți o nuanță importantă, în trimiterea dvs. utilizați funcția de mail, care pe gazduire poate fi tăiat din php.

Cu toate acestea, cineva poate veni la îndemână. În plus, după cum puteți vedea, salvați fiecare literă separată în directorul "gunoi", pe care trebuie să-l creați.

Cum să părăsiți poșta Yandex? Sfaturi tehnice
  • Constantele numite PHP (definesc) pro și contra
  • Câteva momente amuzante despre problema motoarelor de căutare (ofertă și cum se face) Sfaturi tehnice
  • Cum să creezi o fotografie pe un computer? Sfaturi tehnice

  • Ultimele programe
    Programul torrent pentru programul torrent
  • Dr.Web CureIt! antivirus

  • Programe / Articole
    Cele mai bune programe gratuite pentru extragerea textelor din programele de fișiere
  • Cele mai bune programe gratuite pentru înlocuirea și editarea programelor icoane
  • Cele mai bune programe gratuite pentru crearea de instalatori
  • Articole interesante
    Cum să părăsiți poșta Yandex? Sfaturi tehnice
  • Constantele numite PHP (definesc) pro și contra
  • Cum să creezi o fotografie pe un computer? Sfaturi tehnice
  • Pagina este anormal închis Opera: cum să o rezolvați? Ce trebuie să faceți (erori și probleme)
  • Câteva momente amuzante despre problema motoarelor de căutare (ofertă și cum se face) Sfaturi tehnice

  • Articole similare