Este relativ ușor să trimiteți e-mailuri dintr-un script PHP care rulează pe o pagină Web. Puteți specifica chiar dacă scriptul de e-mail PHP ar trebui să utilizeze un server SMTP local sau la distanță pentru trimiterea mesajelor.
Exemplu PHP Script Mail
php $ to = " recipient@example.com "; $ subject = " Bună ziua! "; $ body = " Salut, \ n \ nCum esti? "; dacă e-mail ($ to, $ subject, $ body)) {echo ("E-mail trimis cu succes! p>"); } altceva {echo ("
E-mailul nu a reușit ... p>"); }?>
În acest exemplu, schimbați numai textul îndrăzneț la ceea ce are sens pentru dvs. Orice altceva ar trebui să rămână ca atare, deoarece ceea ce a mai rămas sunt părți nedorite ale scriptului și necesare pentru ca funcția mail PHP să funcționeze corect.
- la: Aceasta este adresa de e-mail la care e-mailul trebuie trimis. Acest lucru ar putea fi al dvs. sau al altcuiva, în funcție de motivul pentru care utilizați funcția de mail PHP.
- subiect: tastați orice doriți să fiți utilizat ca subiect al e-mailurilor trimise prin acest script PHP.
- corpul : acesta este locul în care se află corpul e-mailului. Parametrul \ n adaugă o nouă linie mesajului astfel încât să nu fie afișată pe un singur rând destinatarului. Puteți adăuga mai mult de unul, așa cum am menționat mai sus, pentru a face mai multe linii.
- ecou : Cele două mesaje "ecou" pe care le vedeți mai sus sunt doar mesaje de succes sau mesaje de eroare care se afișează pe pagină dacă cei trei parametri de mai sus nu sunt completați corespunzător.
Mai multe opțiuni de e-mail PHP
Dacă doriți ca linia de antet "De la" să fie inclusă în scriptul PHP, trebuie doar să adăugați linia extra header . Acest ghid vă va arăta cum să adăugați o extraopțiune în scriptul care definește o anumită adresă de e-mail "De la", la fel ca o interfață obișnuită de e-mail.
Funcția mail () inclusă în stocul PHP nu acceptă autentificarea SMTP. Dacă e-mailul () nu funcționează pentru dvs. din acest sau alt motiv, puteți trimite e-mailul utilizând autentificarea SMTP . În acest ghid este, de asemenea, un tutorial cu privire la modul de a face PHP script-ul dvs. de sprijin de criptare SSL de criptare.
Pentru a vă asigura că utilizatorii introduc o adresă de e-mail reală, puteți valida câmpul de text pentru a vă asigura că acesta conține o structură de tip e-mail.
Dacă doriți să specificați numele receptorului în plus față de adresa "to", trebuie doar să adăugați numele în ghilimele și apoi să introduceți adresa de e-mail în paranteze, cum ar fi: "Nume persoană
Sfat: Mai multe informații despre funcția de trimitere a e-mail-ului de la PHP apar în PHP.net.
Protejarea scripturilor tale de la Spammer Exploit
Dacă utilizați funcția mail () (în combinație cu o formă de web, în special), asigurați-vă că ați verificat dacă este apelată de pe pagina dorită și protejați formularul cu ceva de genul CAPTCHA.
De asemenea, puteți verifica șiruri de caractere suspecte (de exemplu, "Bcc:" urmate de un număr de adrese de e-mail).