Php trimite un mesaj folosind php

Subiectul scrisorii - putem veni cu noi înșine. Fii creativ.

Scrisoarea însăși - în principiu, putem folosi același text care a fost afișat în scriptul report.php. Numai trebuie să fie formatat un pic pentru a obține linia corectă. La urma urmei, după cum vă amintiți, în scriptul pe care îl emitem textul în linii separate folosind comanda ecou utilizând eticheta






pentru o ieșire plăcută pe pagina html.

Creați o nouă variabilă $ msg. care va conține textul literei:

Am creat un șir destul de lung, conectând piesele individuale folosind operatorul de concatenare (punct). Dacă imprimați textul care conține noua variabilă cu comanda echo $ msg; pe acea pagină cu scenariul, obținem ceva de genul:

Am primit textul scrisorii, deși nu arată prea curat. A fost posibil să se adauge spații între propoziții sau să se împartă în linii separate, dar în întregime rezultatul ne convine.

Întrucât scrisoarea este un text simplu, nu puteți folosi eticheta HTML aici
. Pentru a traduce textul pe o linie nouă, utilizați caracterul de linie nouă în formularul de secvență Escape '\ n'.

Să încercăm să remakem un exemplu:

Din nou, imprimați rezultatul cu echo $ msg; și uite:

În loc să mutăm liniile, vedem ca un text simplu care a fost împletit între cuvintele noastre de scriere. Un pui de hrana pentru animale.

Problema este că PHP gestionează șiruri de caractere care sunt închise în ghilimele simple sau duble. În cazul nostru, că transferul de linii a câștigat, este necesar să se utilizeze ghilimele duble. Să încercăm:







Vedem că caracterele \ n au dispărut, dar textul este încă afișat într-o singură linie. Cu toate acestea, dacă deschideți codul sursă al paginii, veți vedea că, de fapt, textul este împărțit în linii separate. Dar browserul ignoră astfel de despărțire, deci nu observăm efectul de înfășurare a liniei. Dacă scoatem o linie într-un document text, totul ar funcționa așa cum ne-am dorit. În scrisoare, transferurile vor funcționa, de asemenea.

Acordați atenție următoarei caracteristici. În exemplul cu ghilimele duble, am inserat numele de variabilă direct în text fără a include ghilimele. PHP înlocuiește independent valorile variabilelor din text. Este foarte convenabil. Este important să înțelegeți diferența dintre citatele unice și cele duble în codul PHP. Această explicație depășește sfera acestei lecții.

Avem toate componentele necesare pentru a trimite o scrisoare. Rămâne să se compună într-un întreg. Să creăm variabile separate pentru fiecare element de literă:

PHP are o funcție integrată pentru trimiterea de e-mailuri (). O versiune simplă a funcției este după cum urmează:

Dacă doriți, de asemenea, să trimită o copie și Bcc, este necesar să se adauge elementele necesare ( „Cc:“ sau „Bcc:“) în al patrulea parametru, care separă elementele combinației de returnare de transport și o nouă linie de genul:

Când trimiteți o scrisoare, este posibil să întâlniți două probleme. În primul rând, este posibil ca serverul dvs. să nu accepte funcția mail (). Ar trebui să vă contactați hostess cu această problemă sau de a schimba hoste și alegeți hosting cu suport pentru trimiterea de e-mailuri.

Iată un exemplu de lucru pe care îl folosesc de obicei în proiectele mele. În primul rând, formez codificarea subiectului scrisorii după cum urmează:

Și apoi se formează datele pentru trimiterea scrisorii. Exemplul este destinat pentru codarea UTF-8:

Acum suntem capabili să creeze un formular, să primim date de la utilizator și să trimitem informațiile primite prin poșta noastră.







Articole similare

Trimiteți-le prietenilor: