La fonction PHP mail() est employée pour envoyer des email par un code
Une des utilisations principales d'un langage de script côté serveur est de fournir un moyen d'envoyer des e-mail à partir du serveur et, en particulier. Dans ce chapitre, je vais vous montrer comment faire pour envoyer des messages électroniques à l'aide de PHP.
mail(to,sujet,message,headers,parameters)
Paramètre | Description |
---|---|
to | Requis. Spécifie le destinataire au quel on envoie l'email |
sujet | Requis. Spécifie le sujet de l'email. Note : Les caractères spéciaux (les lettres avec accents :é ê à etc. … ou les symboles : $ µ £ etc. …) ne sont pas autorisés |
message | Requis. Spécifie le message à envoyer. Chaque ligne doit se terminé par un retour à la ligne (\ n) et ne 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 |
<?php
$to = "adresse@domaine1.com";
$sujet = "Test mail";
$message = "Bonjour, C’est un email teste.";
$from = "webmaster@domaine.com";
$headers = "De : $from";
mail($to,$sujet,$message,$headers);
echo "Mail envoyé .";
?>
<html>
<body>
<?php
if (isset($_REQUEST['email']))
// si "email" est rempli, envoyez un courriel
{
//envoie email
$email = $_REQUEST['email'] ;
$sujet = $_REQUEST['sujet'] ;
$message = $_REQUEST['message'] ;
mail( "exemple@exemple.com", "sujet: $sujet",$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='sujet' 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'] ;
$sujet = $_REQUEST['sujet'] ;
$message = $_REQUEST['message'] ;
mail( "exemple@exemple.com", "sujet: $sujet",$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='sujet' type='text' /><br />
Message:<br />
<textarea name='message' rows='15' cols='40'>
</textarea><br />
<input type='submit' />
</form>";
}
?>
</body>
</html>
Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.
GAGNER DE L'ARGENT