Cum să legalizați corespondența prin e-mail

Eticheta poștală nu necesită text formatat perfect. Acest lucru poate dura prea mult. Principalul lucru este să evitați ceea ce vom scrie mai jos - acest lucru va fi suficient pentru început.

Trimiterea unui e-mail neurgent marcat „urgent”

„Este ca basmul despre băiatul care plângea în mod constant lup.” Dacă abuzați de eticheta „urgent”, oamenii nu vor mai răspunde la e-mailurile dvs. Și o scrisoare cu adevărat importantă poate trece neobservată din această cauză.

Familiaritate

Da, tonul scrisorii tale poate reflecta relația ta cu destinatarul. Cu toate acestea, puteți fi considerat neprofesionist dacă vă permiteți să fiți prea informal în corespondența dvs. Evitați utilizarea excesivă a semnelor de exclamare, emoticoane, text colorat, fonturi neobișnuite și concizie excesivă a mesajelor.

Fii deosebit de atent dacă trebuie să lucrezi cu oameni diferite vârste, cu o barieră lingvistică sau cu cei care preferă mai mult forma traditionala comunicare.

Ton prea uscat

În același timp, nici să fii robot nu merită. Este în regulă dacă îți arăți caracterul sau entuziasmul în scrisorile tale - în limite rezonabile.

Răspunde la toate

Lucru E-mail există nu pentru divertisment, ci pentru comunicare. Deci, dacă răspundeți la un e-mail trimis unui grup de persoane, gândiți-vă de două ori înainte de a da clic pe „Răspundeți tuturor”. Pentru a face acest lucru, răspunsul tău trebuie să fie extrem de important pentru toată lumea.

Trimiterea de copii fără permisiune

Împărtășirea informațiilor altor persoane cu alții este, cel puțin, inadmisibilă. Nu contează dacă trimiteți unui client o copie a unei scrisori de la șeful dvs. care i-a răspuns în vreun fel sau includeți un angajat în corespondența personală cu altul. Puțină lume le-ar plăcea dacă trimiteți o copie a unei scrisori fără consimțământul lor.

Trimiteți BCC

Trimiterea BCC generează neîncredere. Dacă doriți să trimiteți o scrisoare cuiva, iar această persoană, în teorie, nu ar trebui să participe la corespondența de serviciu, copiați textul și trimiteți-l ca scrisoare separată.

Subiectul e-mailului nespecificat

Subiecte precum „Sunt eu”, „Bună” sau „FYI” (FYI) pur și simplu nu atrag atenția. Persoana nu va înțelege ce se spune și nu va dori să răspundă la scrisoare. Scrisorile legate de muncă ar trebui să fie clare și concise. Destinatarul are mai multe șanse să deschidă e-mailul dacă înțelege ce vrei de la el.

Se trimit prea multe e-mailuri personale

Poți folosi uneori glume, povești emoționante și citate motivaționale pentru a înveseli pe cineva. Dar oamenii se plictisesc repede de asta, indiferent de intențiile tale când le scrii. Dacă trimiteți prea multe e-mailuri personale, acestea vor fi pur și simplu setate la ștergerea automată.

Fii nepoliticos

Nu ar trebui să trimiteți scrisori pline de otravă, pentru că oamenii își vor aminti atunci când va apărea ocazia. În schimb, scrieți o scrisoare și lăsați-o în „Ciorne” timp de două zile. Apoi puteți reveni la el și îl puteți edita, eliminând ghimpele. Astfel vei realiza mai repede ceea ce îți dorești. În plus, vei fi tratat ca un profesionist foarte răbdător și atent.

Adresă de e-mail proastă

Dacă trimiteți un e-mail unui client, angajat sau potențial angajator, nu utilizați e-mailul cu un titlu „neprofesionist”. Dacă există ceva în titlul e-mailului care se pretinde a fi spiritual sau conține conotații sexuale sau vulgare (ceva de genul [email protected]), riști să-ți faci interlocutorul să se simtă negativ față de tine încă de la început. Creați un e-mail separat pentru nevoi pur profesionale.

Greșeli de tipar

Faptul că e-mailul a fost trimis de pe un iPhone nu este o scuză pentru a trimite e-mailuri neglijente. Dacă faceți mai multe greșeli în scrisoarea dvs., aceasta poate fi considerată neprofesională. Dacă aceasta este o scrisoare foarte importantă și vă grăbiți să ajungeți undeva, atunci încercați măcar să o verificați înainte de a o trimite.

Trimiterea de e-mailuri dimineața devreme

Majoritatea oamenilor, atunci când primesc scrisori, se uită la ora la care au fost trimise. Dacă scrisoarea este trimisă prea devreme, este posibil să fii privit negativ. Cel puțin, veți fi considerat un workaholic fără viata personala. Este mai rău dacă ești considerat intruziv. Dacă inspirația te trezește noaptea, scrie o scrisoare, salvează-o în „Ciorne” și trimite-o în timpul programului de lucru.

Prea multe semne de punctuație

Oamenii se lasă prea duși uneori și folosesc multe semne de exclamare. Rezultatul poate părea imatur sau prea emoțional pentru unii. Nu abuza!!!

Fonturi neprofesionale

Fontul Purple Comic Sans are propriul domeniu de aplicare. În afaceri, este mai bine să folosiți fonturi, culori și dimensiuni clasice. Scrisorile tale ar trebui să fie ușor de citit.

În mod obișnuit, se folosește o dimensiune de font de 10 sau 12. Fonturile ușor de citit, cum ar fi Arial, Calibri sau Times New Roman, sunt cele mai bune pentru această activitate. Culoarea de preferat este negru.

Scrisoarea prea lungă

Majoritatea oamenilor petrec secunde, nu minute, citind e-mailuri. Mulți oameni pur și simplu trec peste text cu ochii, așa că scrieți-vă scrisorile pe baza acestui lucru. Oamenilor le este greu să citească paragrafe mari - împărțiți textul în blocuri mai mici. Repere și liste cu marcatori sunt mult mai ușor de citit. De asemenea, puteți evidenția punctele principale cu caractere aldine sau cursive, dar nu faceți acest lucru des.

Probabil ai observat deja astala primirea scrisorilor de la unii autoriîn secțiunea „către” există o listă cu câteva zeci de e-mailuri oameni diferiti. Mai mult, nici tu, nici aceste persoane nu și-au dat acordul ca aceste e-mailuri să fie „expuse”. Desigur, unii dintre destinatari se vor dezabona de la această listă de corespondență (ne-am săturat cu toții de fluxul de spam către e-mailurile noastre). Dar un lucru este cert - toți destinatarii îl vor trata pe autorul buletinului informativ ca pe o persoană neprofesionistă. Și este puțin probabil să fie de acord să accepte oferta lui.


Cum poți să faci asta pentru a nu trimite o scrisoare fiecărui destinatar separat și în același timp „să nu strălucească înaintea tuturor”?
Aproape orice serviciu de e-mail vă permite să faceți acest lucru.

Să luăm în considerare această oportunitate folosind exemplul celei mai populare adrese de e-mail pentru corespondența de afaceri: gmail.com

De obicei, utilizați fereastra Scriere pentru a trimite un e-mail. Făcând clic pe ea, vedeți o nouă fereastră „Mesaj nou”, în care introduceți tot ceea ce este necesar pentru a crea și trimite scrisoarea în sine.

De obicei, inserăm e-mailurile destinatarilor noștri în fereastra „Destinatari”.




Copie înseamnă „copie exactă”. Acest câmp este folosit atunci când doriți pur și simplu să trimiteți un e-mail unei persoane care nu este destinatarul principal. În acest fel, puteți ține persoana la curent în timp ce îi spuneți că nu trebuie să răspundă la e-mail. Dar toți destinatarii acestei scrisori își văd adresele (și chiar numele).


BCC înseamnă „o copie exactă ascunsă”. Funcționează la fel ca Cc, dar acest câmp ascunde toate adresele destinatarilor.

Astfel, utilizarea acestui câmp este una dintre cele mai bune moduri a trimite o scrisoare un numar mare oameni și păstrați confidențialitatea. Asta înseamnă că nu îți vei distruge relația cu ei. Folosind această funcție, puteți introduce până la 30 de e-mailuri. Aceasta înseamnă că printr-un singur clic pe buton puteți trimite această scrisoare către 30 de destinatari simultan, fără a le afișa e-mailurile.

Și, dacă este necesar, puteți introduce o imagine în corpul scrisorii ( 4 ) sau atașați un fișier ( 5 ).

Acest e-mail este cel care dă suma maxima capabilități de editare.



În mod similar, puteți trimite o scrisoare către mai mulți destinatari în același timp prin e-mail yandex.ru.

Numai că există mai puține opțiuni pentru editarea textului scrisorii din acest e-mail. Prin urmare, voi arăta doar procedura necesară pentru trimiterea scrisorilor.

Faceți clic pe „Scrieți” și apoi în fereastra „Către” ( 1 ) introduceți e-mailul primului destinatar, apoi selectați funcția „Copiere” ( 2 ) sau „Bcc” ( 3 ). În funcție de dacă doriți ca toți destinatarii scrisorii dvs. să vadă toate e-mailurile sau să-și păstreze dreptul la confidențialitatea adreselor, selectați una dintre funcții. Pentru a adăuga fiecare e-mail următor pe listă, trebuie să faceți clic pe butonul cu imaginea unui bărbat cu semnul plus în față ( 4 ). Apoi puteți selecta destinatarii obișnuiți din lista derulantă sau puteți introduce manual e-mailurile acestora.

Imaginile pot fi descărcate de pe Yandex Disk și fișierele pot fi atașate ca de obicei.

Faceți clic pe butonul „Scrie”, apare o fereastră în care atunci când dați clic cu mouse-ul în fereastra „Către” ( 1 ), apare o listă derulantă cu o listă a destinatarilor dvs. obișnuiți ( 2 ). Puteți alege din această listă ceea ce aveți nevoie. Sau doar introduceți e-mailul dorit destinație manual.

Dacă utilizați în mod activ e-mailul atunci când comunicați cu clienții și colegii, este rar să treacă o zi fără copii. Ele sunt o parte integrantă corespondenta de munca. Prin urmare, mulți clienți, mutându-se la Omnidesk de la vechea poștă, au întrebat adesea despre suportul Cc și Bcc. Înainte să apară această funcționalitate, am primit 47 (!) solicitări de a o adăuga. Cifra este impresionantă, deoarece despre nevoile și întrebările dvs. în cel mai bun scenariu 5-7% dintre cei care vor să scrie scriu.

Înainte de a intra în detaliile implementării noastre de copii, să înțelegem care sunt acestea.

Tipuri de destinatari de e-mail

La: (la care) - destinatarul principal al scrisorii.

Cc: (copie la indigo) - destinatarii secundari ai scrisorii cărora li se trimite o copie. Ei văd și știu unul despre prezența celuilalt.

Bcc: (copie carbon oarbă) - destinatarii de e-mail ascunși ale căror adrese nu sunt afișate altor destinatari.

Exemple de utilizare a copiilor

A. Utilizatorul a cerut ajutor și a cerut să trimită răspunsuri atât la e-mailul de serviciu, cât și la cel personal. Îi indicați adresa personală în copie (Cc) astfel încât să poată răspunde de la orice adresă și să vadă întreaga corespondență în fiecare dintre ele.

b. Clientul a plătit pentru consultanță/suport/dezvoltare, iar tu comunici în mod regulat cu angajații lor. Îl adaugi în copie (Cc) astfel încât să primească toate răspunsurile tale, să poată interveni oricând în corespondență și să evalueze calitatea serviciilor pe care le oferi.

V. Managerul dorește să monitorizeze comunicațiile de asistență cu clienții VIP. În solicitările de la acești clienți, managerul este adăugat la copia oarbă (Bcc) astfel încât să primească întotdeauna răspunsurile dumneavoastră (cu istoricul corespondenței).

Frumusețea este că clientul nu știe despre „supraveghere”, iar managerul vă poate răspunde personal și, de exemplu, să facă o remarcă :)

G. Un client vă contactează pentru a discuta despre primirea unei reduceri și despre metodele de plată. Își adaugă imediat contabilul la copie (Cc) pentru a putea urmări progresul comunicării și a prelua ștafeta la momentul potrivit.

Cum am implementat suportul pentru copiere?

Exemplele de mai sus descriu doar câteva dintre scenariile pe care clienții ni le-au „vândut”, argumentând necesitatea de a susține copii pe serviciu. Am implementat toate punctele standard, dar nu am uitat să adăugăm câteva caracteristici utile. Să privim totul în ordine.

Funcționalitate de bază

1) În dreapta numelui câmpului „Destinatar” am plasat două linkuri pentru adăugarea de copii - „CC” și „Bcc”.

2) Când faceți clic pe „Cc”, apare câmpul „Copy” și linkul „Cc” dispare.

3) Când faceți clic pe „Bcc”, apare câmpul „Bcc” și linkul „Bcc” dispare.

5) Când un angajat adaugă adresa la copia normală (Cc), răspunsul său este trimis la adresa principală din câmpul Destinatar și la adresa din câmpul Cc. În acest caz, ambii utilizatori văd că scrisoarea a fost livrată la două adrese. Fiecare dintre ei poate răspunde atât unui angajat, cât și unui angajat + alt utilizator.

6) Când un angajat adaugă adresa la copia ascunsă (Bcc), răspunsul său este trimis la adresa principală din câmpul „Destinatar” și la adresa din câmpul „Bcc”. În acest caz, utilizatorul principal vede că scrisoarea i-a fost trimisă numai lui, deci răspunsul său poate fi trimis doar angajatului.

În acest caz, utilizatorul poate vedea dintr-o copie ascunsă cine a fost destinatarul principal și poate trimite scrisoarea atât angajatului, cât și angajatului + destinatarului principal.

7) Suportul de copiere funcționează și în sens invers. Dacă un utilizator trimite o solicitare (sau un răspuns nou la o conversație în curs) și adaugă o altă adresă la Cc, introducem automat această adresă în câmpul „Cc”, astfel încât atunci când angajatul răspunde, scrisoarea să fie trimisă la ambele adrese.

Sfaturi utile

8) Toate modificările din câmpurile „Destinatar”, „Cc” și „Bcc” sunt înregistrate în istoricul activității.

9) Pentru fiecare solicitare, reținem toate adresele care au fost indicate în câmpurile „Destinatar”, „Cc” și „Bcc”. Prin urmare, după eliminarea unei adrese dintr-un câmp, aceasta poate fi returnată cu ușurință. Doar faceți clic în câmpul dorit și vă vom oferi să selectați o adresă din lista derulantă.

10) Când un utilizator BCC răspunde unui angajat și utilizatorului principal, e-mailul acestuia este adăugat la cerere ca răspuns obișnuit. Dacă răspunde doar unui angajat, atunci scrisoarea lui adăugat la cerere sub formă de notă, care nu este vizibil pentru utilizatorul principal (la vizualizarea corespondenței cu privire la o solicitare în contul dvs.).

11) Am adăugat o condiție la regulile pentru cererile primite „Copie (Cc) a contestației”, astfel încât să puteți urmări prezența unei anumite adrese (sau domeniu) în copie și să efectuați automat acțiunile necesare.

12) Două acțiuni noi au apărut în toate tipurile de reguli - „Adaugă la copiere”Și „Adăugați la BCC”în cazul în care trebuie să adăugați adrese la copii atunci când cererea îndeplinește condițiile regulii.

Comunicarea de afaceri este propria sa lume cu propriile sale legi. Multe depind de modul în care respectăm aceste legi: impresia pe care o facem colegilor și partenerilor, productivitatea muncii și chiar avansarea în carieră.

Un loc special în comunicare de afaceri ocupat de corespondența de afaceri, care este responsabilitatea zilnică a celor mai mulți muncitori la birou si nu numai. Capacitatea de a conduce corespondența de afaceri în mod corect poate fi un bun ajutor pentru a încheia tranzacții profitabile și pentru a vă construi imaginea afacerii.

Să ne uităm la câteva caracteristici scrisoare de afaceri. Deci, corespondența comercială este:

  • utilizarea expresiilor șablon și a clișeelor
  • neutralitate emoțională,
  • acuratețea semantică și concizia prezentării,
  • argumentare bine construită.

Corespondență de afaceri către Limba engleză– acesta este același set de reguli și clișee, dintre care unele recomandăm să le folosească tuturor celor care lucrează cu parteneri străini sau în companii internaționale. Vă oferim câteva expresii utile care va decora corespondența dvs. de afaceri. Aceste fraze vă vor sublinia profesionalismul și vă vor ajuta să vă modelați imaginea om de afaceri. Sa incepem!

1. Vă rugăm să găsiți atașat

Să începem cu clasicii. De multe ori trebuie să atașați diferite documente sau alte fișiere la o scrisoare. Pentru a anunța destinatarul despre prezența unui atașament, această expresie este perfectă. La urma urmei, cuvântul „Atașament” în traducere înseamnă „atașament”. Expresia trebuie folosită la sfârșitul scrisorii.

Iată câteva exemple de utilizare:

  • Vă rugăm să găsiți atașat portofoliul meu.
  • Vă rugăm să găsiți atașat o copie a acordului/contractului.

2. Am transmis

Această expresie poate fi folosită dacă trebuie să redirecționați un e-mail către alți destinatari. Pentru a anunța destinatarul despre acest lucru, expresia „Am redirecționat” este perfectă. De exemplu:

  • Ți-am trimis CV-ul Annei.
  • Ți-am trimis e-mailul lui John.

3. Am cc'ed

O persoană neinițiată în toate secretele particularităților corespondenței de afaceri poate să nu înțeleagă ce înseamnă această abreviere ciudată. Dar suntem profesioniști. „I’ve cc’ed” este o abreviere care înseamnă I have carbon copied. Expresia înseamnă „a copia pe cineva pentru a primi scrisori”.

Deci, dacă trebuie să informați pe cineva că ați copiat alți destinatari, nu ezitați să folosiți această expresie. De exemplu:

  • Am trimis-o pe Sara pe acest e-mail.
  • I-am trimis pe Jack și Jimmy pe aceste e-mailuri.

În ceea ce privește abrevierile care nu pot fi folosite în corespondența de afaceri, se face de obicei o excepție pentru acest caz.

4. Pentru detalii suplimentare

Această frază este o modalitate dovedită de a-ți încheia politicos scrisoarea în engleză. „Pentru mai multe detalii” înseamnă „pentru informații mai detaliate”, „mai detaliat”. Exemple de utilizare:

  • Pentru mai multe detalii contactati-ma oricand.
  • Pentru mai multe detalii scrieți managerului nostru de vânzări.

O altă expresie care vă va ajuta să finalizați politicos este „Dacă aveți întrebări, vă rugăm să nu ezitați să mă contactați”. Tradus, aceasta înseamnă „Dacă aveți întrebări, nu ezitați să-mi scrieți.”

5. Aștept cu nerăbdare

Expresia „a aștepta înainte” înseamnă „a aștepta înainte”. Deci, dacă așteptați cu nerăbdare un răspuns sau o altă acțiune din partea destinatarului, atunci ar fi destul de potrivit să folosiți această expresie. De exemplu:

  • Astept raspunsul tau.
  • Astept cu interes raspunsul tau.

Expresia este cel mai bine folosită la sfârșitul scrisorii.

Când scrii o scrisoare, trebuie să fii politicos chiar și atunci când nu prea ai chef. Abilitatea de a scrie scrisori competente în orice situație reflectă profesionalismul, bunele maniere și cunoștințele dumneavoastră etică de afaceri. În concluzie, permiteți-ne să vă reamintim că în corespondența de afaceri trebuie să dați dovadă de precizie de redactare și alfabetizare impecabilă. Utilizarea abrevierilor este, de asemenea, inacceptabilă (cu rare excepții).

Scrieți corect e-mailurile în engleză, dragi prieteni! Noroc!

Una dintre cele mai populare funcții de pe site este cererea sau formularul de comandă, datele din care sunt trimise prin email proprietarului site-ului. De regulă, astfel de formulare sunt simple și constau din două sau trei câmpuri pentru introducerea datelor. Cum se creează un astfel de formular de comandă? Acest lucru necesită utilizarea limbajului de marcare HTML și a limbajului de programare PHP.

Limbajul de marcare HTML în sine este simplu; trebuie doar să vă dați seama cum și unde să puneți anumite etichete. Cu limbajul de programare PHP, lucrurile sunt puțin mai complicate.

Pentru un programator, crearea unui astfel de formular nu este dificilă, dar pentru un designer de layout HTML, unele acțiuni pot părea dificile.

Creați un formular de trimitere a datelor în html

Prima linie va fi după cum urmează

Aceasta este foarte element important forme. În el indicăm cum vor fi transferate datele și în ce fișier. ÎN în acest caz, totul este trimis folosind metoda POST către fișierul send.php. Programul din acest fișier trebuie să primească, în consecință, datele, acestea vor fi conținute în matricea de mesaje și să le trimită la adresa de e-mail specificată.

Să revenim la formă. Al doilea rând va conține un câmp pentru introducerea numelui complet. Are urmatorul cod:

Tipul formularului este text, adică utilizatorul va putea introduce sau copia text aici de la tastatură. Parametrul nume conține numele formularului. În acest caz, este fio; sub acest nume va fi transmis tot ceea ce utilizatorul a introdus în acest câmp. Parametrul substituent specifică ce va fi scris în acest câmp ca explicație.

Rândul următor:

Aici, aproape totul este la fel, dar numele câmpului este email, iar explicația este că utilizatorul își introduce adresa de email în acest formular.

Următoarea linie va fi butonul „trimite”:

Iar ultima linie din formular va fi eticheta

Acum să punem totul împreună.





Acum să facem obligatoriu câmpurile din formular. Avem următorul cod:





Creați un fișier care acceptă date din formularul HTML

Acesta va fi un fișier numit send.php

În fișier, în prima etapă, trebuie să acceptați date din matricea post. Pentru a face acest lucru, creăm două variabile:

$fio = $_POST["fio"];
$email = $_POST["e-mail"];

Numele de variabile în PHP sunt precedate de un semn $ și un punct și virgulă este plasat la sfârșitul fiecărei linii. $_POST este o matrice în care sunt trimise datele din formular. În formularul html, metoda de trimitere este specificată ca method="post". Deci, sunt acceptate două variabile din formularul html. Pentru a vă proteja site-ul, trebuie să treceți aceste variabile prin mai multe filtre - funcții php.

Prima funcție va converti toate caracterele pe care utilizatorul va încerca să le adauge în formular:

În acest caz, variabilele noi nu sunt create în php, ci sunt folosite cele existente. Ceea ce va face filtrul este să transforme personajul "<" в "<". Также он поступить с другими символами, встречающимися в html коде.

A doua funcție decodifică adresa URL dacă utilizatorul încearcă să o adauge în formular.

$fio = urldecode($fio);
$email = urldecode($email);

Cu a treia funcție vom elimina spații de la începutul și sfârșitul liniei, dacă există:

$fio = trim($fio);
$email = trim($email);

Există și alte funcții care vă permit să filtrați variabilele php. Utilizarea lor depinde de cât de îngrijorat sunteți că un atacator va încerca să adauge cod de program la acest formular de trimitere prin e-mail html.

Validarea datelor transferate din formularul HTML în fișierul PHP

Pentru a verifica dacă acest cod funcționează și dacă datele sunt transferate, îl puteți afișa pur și simplu pe ecran folosind funcția ecou:

echo $fio;
ecou"
";
echo $fio;

A doua linie de aici este necesară pentru a separa rezultatul variabilelor php în linii diferite.

Trimiterea datelor primite dintr-un formular HTML la e-mail folosind PHP

Pentru a trimite date prin e-mail, trebuie să utilizați funcția de e-mail în PHP.

mail("la ce adresa se trimite", "subiectul scrisorii", "Mesajul (corpul scrisorii)","De la: de la care email este trimisa scrisoarea \r\n");

De exemplu, trebuie să trimiteți date către e-mailul proprietarului sau managerului site-ului [email protected].

Subiectul scrisorii trebuie să fie clar, iar mesajul scrisorii trebuie să conțină ceea ce utilizatorul a specificat în formularul HTML.

Poștă(" [email protected]", "Cerere de pe site", "Nume complet:".$fio.". E-mail: ".$email ,"De la: [email protected]\r\n");

Este necesar să adăugați o condiție care să verifice dacă formularul a fost trimis folosind PHP la adresa de e-mail specificată.

dacă (mail(" [email protected]", "Comanda de pe site", "Nume complet:".$fio.". E-mail: ".$email ,"De la: [email protected]\r\n"))
{
echo „mesaj trimis cu succes”;
) altfel (
}

Astfel, codul de program al fișierului send.php, care va trimite datele formularului HTML la e-mail, va arăta astfel:

$fio = $_POST["fio"];
$email = $_POST["e-mail"];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$email = urldecode($email);
$fio = trim($fio);
$email = trim($email);
//echo $fio;
//ecou "
";
//echo $email;
dacă (mail(" [email protected]", "Cerere de pe site", "Nume complet:".$fio.". E-mail: ".$email ,"De la: [email protected]\r\n"))
( echo "mesaj trimis cu succes";
) altfel (
echo „au apărut erori la trimiterea mesajului”;
}?>

Trei rânduri pentru a verifica dacă datele sunt transferate în fișier sunt comentate. Dacă este necesar, acestea pot fi eliminate, deoarece au fost necesare doar pentru depanare.

Am plasat codul HTML și PHP pentru trimiterea formularului într-un singur fișier

În comentariile acestui articol, mulți oameni pun întrebarea cum să vă asigurați că atât formularul HTML, cât și codul PHP pentru trimiterea datelor la e-mail sunt într-un singur fișier, și nu în două.

Pentru a implementa această lucrare, trebuie să plasați codul HTML al formularului în fișierul send.php și să adăugați o condiție care va verifica prezența variabilelor în matricea POST (această matrice este trimisă din formular). Adică, dacă variabilele din matrice nu există, atunci trebuie să arătați utilizatorului formularul. În caz contrar, trebuie să primiți date din matrice și să le trimiteți destinatarului.

Să vedem cum să schimbăm codul PHP din fișierul send.php:



Formular de cerere de pe site


//verifică dacă variabile există în matricea POST
if(!isset($_POST["fio"]) și !isset($_POST["email"]))(
?>





) altfel (
//arata formularul
$fio = $_POST["fio"];
$email = $_POST["e-mail"];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$email = urldecode($email);
$fio = trim($fio);
$email = trim($email);
dacă (mail(" [email protected]", "Cerere de pe site", "Nume complet:".$fio.". E-mail: ".$email ,"De la: [email protected]\r\n"))(
echo „Mesajul trimis cu succes”;
) altfel (
echo „Au apărut erori la trimiterea mesajului”;
}
}
?>

Verificăm existența unei variabile în tabloul POST cu funcția PHP isset(). Un semn de exclamare înainte de această funcție într-o condiție înseamnă negație. Adică, dacă variabila nu există, atunci trebuie să ne arătăm forma. Dacă nu aș fi pus semnul exclamării, condiția ar însemna literal „dacă există, atunci arătați forma”. Și acest lucru este greșit în cazul nostru. Desigur, îl puteți redenumi în index.php. Dacă redenumiți fișierul, nu uitați să redenumiți numele fișierului în linie

. Formularul ar trebui să trimită către aceeași pagină, de exemplu index.php. Am adăugat titlul paginii la cod.

Erori frecvente care apar la trimiterea unui formular PHP de pe un site web

Prima, probabil cea mai populară greșeală, este atunci când vedeți o pagină albă goală fără mesaje. Aceasta înseamnă că ați făcut o eroare în codul paginii. Trebuie să activați afișarea tuturor erorilor în PHP și apoi veți vedea unde a fost făcută eroarea. Adăugați la cod:

ini_set("display_errors","On");
error_reporting ("E_ALL");

Fișierul send.php trebuie rulat doar pe server, altfel codul pur și simplu nu va funcționa. Este recomandabil ca acesta să nu fie un server local, deoarece nu este întotdeauna configurat pentru a trimite date către un server de e-mail extern. Dacă rulați codul nu pe server, atunci codul PHP va fi afișat direct pe pagină.

Astfel, pentru o funcționare corectă, recomand plasarea fișierului send.php pe găzduirea site-ului. De regulă, totul este deja configurat acolo.

O altă greșeală comună este atunci când apare notificarea „Mesaj trimis cu succes”, dar scrisoarea nu ajunge prin poștă. În acest caz, trebuie să verificați cu atenție linia:

dacă (mail(" [email protected]", "Comanda de pe site", "Nume complet:".$fio.". E-mail: ".$email ,"De la: [email protected]\r\n"))

În loc de [email protected] trebuie să existe o adresă de e-mail la care să fie trimisă scrisoarea, dar în schimb[email protected] trebuie să fie un e-mail existent pentru acest site. De exemplu, pentru un site web aceasta va fi . Doar în acest caz se va trimite o scrisoare cu datele din formular.