info:myphp:check-email

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
info:myphp:check-email [2026/03/05 09:36] radeffinfo:myphp:check-email [2026/03/05 09:45] (Version actuelle) radeff
Ligne 1: Ligne 1:
-====== PHP: mail ======+====== PHP mail ====== 
 +===== Envoyer des emails avec PHP ===== 
 +{{tag>mail, php}} 
 +//akasendmail, mail, mail(), php mail, mail php// 
 +==== formulaire pour envoyer un email avec php ==== 
 + 
 +<code php> 
 +<?php 
 +$from=$_POST['Email']; 
 +$message=$_POST['message']; 
 +if($Email&&strlen($Email)>0&&$message&&strlen($message)>0) { //donnees saisies, on envoie le mal 
 + $from ="mapomm@web.org"; 
 + $text = "coucou!"; 
 + $text .= "\nzdrastvoui!"; 
 + $to="yourpoire@web.org"; 
 + $obj="email test with php"; 
 + $headers ='From: ' .$from ."\n"; 
 + $headers .='Reply-To: ' .$from ."\n"; 
 + $headers.='Bcc: ' .$bcc ."\n"; 
 + $headers .='Content-Type: text/plain; charset="iso-8859-1"'.'\n'; 
 +  
 + $couriel=mail($to, $obj , $txt, $headers); 
 +  
 + if($couriel) { 
 + #echo "The mail has been sent from $from to $to"; 
 + echo "Merci de votre message nous t&acirc;cherons de vous r&eacute;pondre le plus t&ocirc;t possible"; 
 + } else { 
 + echo "Il y a eu un probl&egrave;me lors de l'envoi du mail, merci de contacter <a href=\"mailto:" .$to ."?subject=" .$obj ."\">" .$to ."</a>"; 
 +
 + exit; 
 +} else { //rien de saisi, on affiche le formulaire 
 + ?> 
 + <form  method="post"> 
 + Votre adresse email : <input name="Email" type="text" /><br /> 
 + Votre message : <textarea name="message" cols="50" rows="10"></textarea><br /> 
 + <input type="reset" name="Annuler" /><br /> 
 + <input type="submit" name="Envoyer" /> 
 + </form> 
 + <? 
 +} //fin affichage formulaire 
 +?> 
 +</code> 
 + 
 + 
 + 
 +==== envoyer un email au format HTML ==== 
 + 
 +source: http://www.asp-php.net/ressources/bouts_de_code.aspx?id=35 
 +<code php> 
 +<?php 
 + 
 +$Destinataire = "nom@domaine.com"; 
 +$Sujet = "Sujet de votre mail"; 
 + 
 +$From  = "From:nom@domaine.com\n"; 
 +$From .= "MIME-version: 1.0\n"; 
 +$From .= "Content-type: text/html; charset= iso-8859-1\n"; 
 + 
 +$Message = "<b>Texte en Gras</b><u>Texte Souligné</u><i>Texte en Italique</i>"; 
 + 
 +mail($Destinataire,$Sujet,$Message,$From); 
 + 
 +?> 
 +</code> 
 + 
 +==== Envoyer un mail avec la commande mailto: ==== 
 + 
 +Astuce: le retour chariot (saut de ligne, <br>, \n, \r) **doit** s'écrire  
 + 
 +   %0D%0A 
 +    
 +<code php> 
 +$body=" 
 +Bonjour,%0D%0A%0D%0A 
 +Une mise à jour de sécurité " .$letype ." est disponible, merci de faire la mise à jour de votre/vos site/s " .$letype .".%0D%0A%0D%0A 
 +" .$url; 
 +?> 
 +</table> 
 +<a href="mailto:?subject=mise à jour / patch / upgrade <?php echo $letype;?>&bcc=<?php echo $ecrireatous; ?>&body=<?php echo $body;?>">Ecrire à tous</a> 
 +</div> 
 +</code> 
  
 ===== vérifier la validité de la syntaxe d'un email ===== ===== vérifier la validité de la syntaxe d'un email =====
  • info/myphp/check-email.1772699780.txt.gz
  • Dernière modification : 2026/03/05 09:36
  • de radeff