jQuery fonctions callback
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 |
Exemple : Copier le code
<?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é ."; ?>
Exemple : Copier le code
<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>
Exemple : Copier le code
<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>