ALTE DOCUMENTE
|
||||||
Trimitere unui email in PHP
Sintaxa comenzii mail este:
mail($destinatar,$subiect,$corpul_mesajului,$antet);
variabila $destinatar contine adresa e-mail la care sa fie transmis
mesajul.
variabila $subiect trebuie sa contina textul care
dorim sa apara în linia Subject: a mesajului.
variabila $corpul_mesajului contine textul mesajului -
continutul sau.
variablia $antet se transmit componentele suplimentare
din antetul mesajului. Cel mai des e vorba despre campul From: dar poate fi inclusa oricare linie din antet, precum
Cc:, sau Bcc: .
La variabila antet puteti renunta daca nu va este folositoare. Ea nu este
obligatorie.
exemplu:
$destinatar = "[email protected]";
$subiect = "despre sex";
$corpul_mesajului = "sexul este unul dintre cele mai controversate
subiecte.ajuta-ma!";
$antet = "From: [email protected]";
mail($destinatar,$subiect,$corpul_mesajului,$antet);
Acest cod va trimite un mesaj la adresa [email protected] , cu subject:ul si textul de mai sus.
<html>
<body>
<?php
if (isset($_REQUEST['email']))
//daca campurile sunt completate, trimite email
else
//daca formularul de email nu este completat..
?>
</body>
</html>
Erori
Este util sa adaugam scriptului o secventa de verificare, de forma:
if(mail($to,$subject,$body,$headers))
else Daca
mesajul este expediat fara probleme, va aparea mesajul "Mesajul e-mail a fost
trimis la $to cu subiectul: $subject "
In cazul unei erori, va aparea mesajul : A intervenit o eroare la trimiterea
mesajului. Verificati scriptul si
asigurati-va ca adresa e-mail $to este corecta.
|