mail(to,subject,message,headers,parameters)
| Paramètre | Description |
|---|---|
| to | Requis. Spécifie le destinataire au quel on envoie l'email |
| subject | Requis. Spécifie le sujet de l'email. Note : Ce paramètre ne peut contenir aucun caractères special(é è à etc. …) |
| message | Requis. Définit le message à envoyer. Chaque ligne devrait être séparée avec un (\ n). Les lignes ne devraient pas dépasser 70 caractères |
| headers | Facultatif. Spécifie les en-têtes additionnels, comme de, le cc, et le Bcc. Les en-têtes additionnels devraient être séparés avec un (\ r \ n) |
| parameters | Facultatif. Spécifie un paramètre additionnel au programme |
Note : Pour que les fonctions de courrier soient disponibles, le PHP exige un système installé et fonctionnant d'email. Le programme à employer est défini par les arrangements de configuration dans le dossier de php.ini.
<?php $to = "exemple@exemple.com"; $subject = "Test mail"; $message = "Bonjour, C’est un email teste ."; $from = "webmaster@exemple.com"; $headers = "De : $from"; mail($to,$subject,$message,$headers); echo "Mail envoyé ."; ?>
<html>
<body>
<?php
if (isset($_REQUEST['email']))
// si "email" est rempli, envoyez un courriel
{
//envoie email
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail( "exemple@exemple.com", "Subject: $subject",$message, "From: $email" );
echo "Merci pour utiliser notre email";
}
else
// si "email" n’est pas remplis, afficher le formulaire
{
echo "<form method='post' action='mailform.php'>
Email: <input name='email' type='text' /><br />
Objet : <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
?>
</body>
</html>
<html>
<body>
<?php
function spamcheck($field)
{
//filter_var() purifier email
//adresse utilise FILTER_SANITIZE_EMAIL
$field=filter_var($field, FILTER_SANITIZE_EMAIL);
//filter_var() valider email
//adresse utilise FILTER_VALIDATE_EMAIL
if(filter_var($field, FILTER_VALIDATE_EMAIL))
{
return TRUE;
}
else
{
return FALSE;
}
}
if (isset($_REQUEST['email']))
{//if "email" is filled out, proceed
//check if the email address is invalid
$mailcheck = spamcheck($_REQUEST['email']);
if ($mailcheck==FALSE)
{
echo "Entrée invalide";
}
else
//envoie email
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail( "exemple@exemple.com", "Subject: $subject",$message, "From: $email" );
echo "Merci pour utiliser notre email";
}
else
// si "email" n’est pas remplis, afficher le formulaire
{
echo "<form method='post' action='mailform.php'>
Email: <input name='email' type='text' /><br />
Objet : <input name='subject' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
?>
</body>
</html>
|
|
Le langage php |
Gestion d'erreur |
| Tweet |