Sunteți pe pagina 1din 1

Functia mail

Folosind functia mail() din php pot fi trimise mailuri utilizand urmatoarea sint
axa:
mail(destinatar, subiect, mesaj, header aditional);
destinatar este adresa unde va fi trimis mailul iar daca este
necesar mailul poate fi trimis mai multor destinatari, situatie in care adresele
vor fi separate prin virgula
subiect este informatia care va fi afisata in campul subiect
mesaj este corpul mailului. Fiecare linie va fi separata prin LF (\n) si nu va a
vea mai mult de 70 de caractere
header aditional contine informatii optionale, de exemplu: From, Cc, Bcc fiind s
eparate de caracterele CRLF (\r\n)
Toate mailurile trimise trebuie sa aibe campul From completat. Acest lucru poate
fi
facut prin adaugarea acestuia in header aditional sau prin setarea corespunzatoa
re a adresei in fisierul php.ini din PHP.
Executia functiei mail returneaza TRUE daca mailul a fost acceptat pentru trimit
ere, altfel FALSE.
Acceptarea mailului pentru trimitere nu inseamna obligatoriu si ca a fost trimis
.
Exemplu: trimiterea unui simplu mail
$to="proba@test.ro";
$subject="functia mail";
$mesaj="Mail trimis cu functia mail din PHP";
mail($to, $subiect, $mesaj);
Exemplu: trimiterea unui mail la care adaugam header aditional cu campurile From
, Cc, Bcc.
Pentru ca mailul sa poata contine etichete HTML trebuie adaugat Content-type. S-
au folosit
caracterele speciale \r\n pentru afisarea fiecarei informatii pe un nou rand
$to="proba@test.ro";
$subject="functia mail";
$mesaj="Mail trimis cu functia mail din PHP";
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n";
$headers .= 'From: sender@test.ro'."\r\n";
$headers .= 'Cc: cc@test.ro'."\r\n";
$headers .= 'Bcc: bcc@test.ro'."\r\n";
mail($to, $subiect, $mesaj, $headers);

S-ar putea să vă placă și