Maison >développement back-end >tutoriel php >La définition et l'utilisation de la fonction mail en php
Cet article présente principalement la méthode d'envoi d'e-mails avec CC et BCC en PHP. Il implique les compétences d'utilisation de la fonction de messagerie en PHP. Il est d'une grande valeur pratique. Les amis dans le besoin peuvent se référer à
Exemples. de cet article Décrit comment envoyer des e-mails avec CC et BCC en PHP. L'analyse spécifique est la suivante :
La fonction mail de PHP est utilisée dans le programme, qui est définie comme suit :
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
Renvoie True si l'e-mail est envoyé avec succès, sinon renvoie False
<html> <head> <title>Send email with CC and BCC</title> </head> <body> <form action="sendemail.php" method=post name=form1> <table> <tbody> <tr> <td> <p align=right><b>To</b></p></td> <td> <p>Name <input name=mailtoname size=35><br />E-mail <input name=mailtomail size=35></p></td></tr> <tr> <td> <p align=right><b>CC</b></p></td> <td><input name=mailcc size=35> </td></tr> <tr> <td> <p align=right><b>BCC</b></p></td> <td><input name=mailbcc size=35> </td></tr> <tr> <td> <p align=right><b>Priority</b></p></td> <td><select name=mailpriority> <option value=1>Highest</option> <option value=2>High</option> <option selected value=3>Normal</option> <option value=4>Low</option> <option value=5>Lowest</option> </select> </td></tr> <tr> <td><p align=right><b>Subject</b></p></td> <td><input name=mailsubject size=35></td></tr> <tr> <td> <p align=right><b>Message</b> </p></td> <td><textarea cols=50 name=mailbody rows=7></textarea></td></tr> <tr> <td colSpan=2> <p align=center> <input name=Submit type=submit value=Submit></p> </td> </tr> </tbody> </table> </form> </body> </html>
Code php backend, enregistré sous sendmail.php
<html> <head> <title>Send Mail Script</title> </head> <body> <?php $message= " " ; if (empty ( $mailtoname) || empty ( $mailtomail) ) { die ( "Recipient is blank! ") ; }else{ $to = $mailtoname . " <" . $mailtomail . ">" ; } if ( empty ( $mailsubject) ) { $mailsubject=" "; } if (($mailpriority>0) && ($mailpriority<6)) { $mailheader = "X-Priority: ". $mailpriority ."\n"; } $mailheader.= "From: " . "Sales Team <sales@yourdomain.com>\n"; $mailheader.= "X-Sender: " . "support@yourdomain.com\n"; $mailheader.= "Return-Path: " . "support@yourdomain.com\n"; if (!empty($mailcc)) { $mailheader.= "Cc: " . $mailcc ."\n"; } if (!empty($mailbcc)) { $mailheader.= "Bcc: " . $mailbcc ."\n"; } if (empty($mailbody)) { $mailbody=" "; } $result = mail ($to, $mailsubject, $mailbody, $mailheader); echo "<center><b>Mail sent to ". "$to". "<br />"; echo $mailsubject. "<br />"; echo $mailbody. "<br />"; echo $mailheader. "<br />"; if ($result) { echo "<p><b>Email sent successfully!</b></p>"; }else{ echo "<p><b>Email could not be sent. </b></p>"; } ?> <p align="center"> <table><tr><td width="66"><p align="right"><b>To</b></p></td> <td width="308"><b> <?php echo $mailtoname . " [". $mailtomail . " ]";?> </b></td></tr> <tr><td width="66"><p align="right"><b>CC</b></p></td> <td width="308"><b><?php echo $mailcc;?></b></td></tr> <tr><td width="66"><p align="right"><b>BCC</b></p></td> <td width="308"><b><?php echo $mailbcc; ?></b></td></tr> <tr><td width="66"><p align="right"><b>Priority</b></p></td> <td width="308"><b><?php echo $mailpriority;?></b></td></tr> <tr><td width="66"><p align="right"><b>Subject </b></p></td> <td width="308"><b><?php echo $mailsubject;?></b></td></tr> <tr><td width="66"><p align="right"><b>Message</b></p></td> <td width="308"><b><?php echo $mailbody;?></b></td></tr> </table> </p> </body> </html>
Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
php implémente l'enregistrement des noms d'utilisateur et des mots de passe par cookie
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!