php带抄送和密件抄送的邮件发送方法

本文实例讲述了php带抄送密件抄送的邮件发送方法。分享给大家供大家参考。具体分析如下:

程序中用到了php的mail函数,该函数定义如下:
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
如果邮件发送成功返回True,否则返回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>      <div align=right><b>To</b></div></td>     <td>      <p>Name <input name=mailtoname size=35><br />E-mail          <input name=mailtomail size=35></p></td></tr>    <tr>     <td>      <div align=right><b>CC</b></div></td>     <td><input name=mailcc size=35> </td></tr>    <tr>     <td>      <div align=right><b>BCC</b></div></td>     <td><input name=mailbcc size=35> </td></tr>    <tr>     <td>      <div align=right><b>Priority</b></div></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><div align=right><b>Subject</b></div></td>     <td><input name=mailsubject size=35></td></tr>    <tr>     <td>      <div align=right><b>Message</b> </div></td>     <td><textarea cols=50 name=mailbody rows=7></textarea></td></tr>    <tr>     <td colSpan=2>      <div align=center>   <input name=Submit type=submit value=Submit></div>    </td>    </tr>    </tbody>  </table>  </form>  </body>  </html>

后端php代码,保存为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.comn";    $mailheader.= "Return-Path: " . "support@yourdomain.comn";    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>";    }  ?>  <div align="center">  <table><tr><td width="66"><div align="right"><b>To</b></div></td>         <td width="308"><b>     <?php echo $mailtoname . " [". $mailtomail . " ]";?>     </b></td></tr>       <tr><td width="66"><div align="right"><b>CC</b></div></td>         <td width="308"><b><?php echo $mailcc;?></b></td></tr>       <tr><td width="66"><div align="right"><b>BCC</b></div></td>         <td width="308"><b><?php echo $mailbcc; ?></b></td></tr>       <tr><td width="66"><div align="right"><b>Priority</b></div></td>         <td width="308"><b><?php echo $mailpriority;?></b></td></tr>       <tr><td width="66"><div align="right"><b>Subject </b></div></td>         <td width="308"><b><?php echo $mailsubject;?></b></td></tr>       <tr><td width="66"><div align="right"><b>Message</b></div></td>         <td width="308"><b><?php echo $mailbody;?></b></td></tr>  </table>  </div>  </body>  </html>

希望本文所述对大家的php程序设计有所帮助。

php带抄送和密件抄送的邮件发送方法

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服