Cum se trimite un e-mail dintr-un script PHP

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

recipient@example.com "; $ subject = " Bună ziua! "; $ body = " Salut, \ n \ nCum esti? "; dacă e-mail ($ to, $ subject, $ body)) {echo ("

E-mail trimis cu succes! "); } altceva {echo ("

E-mailul nu a reușit ... "); }?>

Î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.

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).