Exemplu
Trimite un e-mail simplu:
<?php
// the message
$msg = "First line of text\nSecond line of text";
// use wordwrap() if lines are longer than 70 characters
$msg = wordwrap($msg,70);
// send email
mail("[email protected]","My subject",$msg);
?>
Definiție și utilizare
mail() - mail() Funcția vă permite să trimiteți e - mailuri direct de la un script.
Sintaxă
mail( to,subject,message,headers,parameters );
Parametru | Descriere |
---|---|
to | Necesar. Specifică receptor / receptoare de e-mail |
subject | Necesar. Specifică subiectul e-mailului. Note: Acest parametru nu poate conține caractere newline |
message | Necesar. Definește mesajul care va fi trimis. Fiecare linie trebuie separate cu LF (\n) . Liniile nu trebuie să depășească 70 de caractere. Windows note: Dacă o oprire completă se găsește la începutul unei linii în mesaj, ar putea fi eliminate. Pentru a rezolva această problemă, înlocuiți oprire completă, cu un punct dublu: |
headers | Opțional. Specifică antete suplimentare, cum ar fi De la, Cc și Bcc. Headerele suplimentare trebuie separate cu CRLF (\r\n) . Note: La trimiterea unui e - mail, acesta trebuie să conțină un antet de la. Acest lucru poate fi setat cu acest parametru sau în fișierul php.ini. |
parameters | Opțional. Specifică un parametru suplimentar programului sendmail (the one defined in the sendmail_path configuration setting) de (the one defined in the sendmail_path configuration setting) . (De exemplu, acest lucru poate fi folosit pentru a seta adresa expeditorului plic atunci când se utilizează sendmail cu opțiunea sendmail -f) |
Detalii tehnice
Întoarcere Valoare: | Returnează valoarea hash a parametrului adresa, sau FALSE în cazul eșecului. Note: Rețineți că , chiar dacă e - mailul a fost acceptat pentru livrare, aceasta nu înseamnă că e - mail este , de fapt trimis și primit! |
---|---|
Versiune PHP: | 4+ |
PHP Changelog: | PHP 4.3.0: (Windows only) pentru (Windows only) Toate antetele personalizate (cum ar fi De la, Cc, Bcc și data) sunt suportate, și nu sunt sensibile la caz. PHP 4.2.3: Parametrul parametru este dezactivat în modul de siguranță PHP 4.0.5: a fost adăugat Parametrul parametru |
Exemplul 2
Trimite un e-mail cu antete suplimentare:
<?php
$to = "[email protected]";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: [email protected]" . "\r\n" .
"CC: [email protected]";
mail($to,$subject,$txt,$headers);
?>
Exemplul 3
Trimite un e-mail HTML:
<?php
$to = "[email protected], [email protected]";
$subject = "HTML email";
$message = "
<html>
<head>
<title>HTML email</title>
</head>
<body>
<p>This email contains HTML Tags!</p>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>
</body>
</html>
";
// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= 'From: <[email protected]>' . "\r\n";
$headers .= 'Cc: [email protected]' . "\r\n";
mail($to,$subject,$message,$headers);
?>
<Complete PHP Mail Reference