当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-17 14:29:38 浏览: 评论:0 

这篇文章主要介绍了php带抄送和密件抄送的邮件发送方法,涉及php中mail函数的使用技巧,非常具有实用价值,需要的朋友可以参考下

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

程序中用到了php的mail函数,该函数定义如下:

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

如果邮件发送成功返回True,否则返回False

  1. <html> 
  2. <head> 
  3. <title>Send email with CC and BCC</title> 
  4. </head> 
  5. <body> 
  6. <form action="sendemail.php" method=post name=form1> 
  7. <table> 
  8.   <tbody> 
  9.   <tr> 
  10.    <td> 
  11.     <div align=right><b>To</b></div></td> 
  12.    <td> 
  13.     <p>Name <input name=mailtoname size=35><br />E-mail 
  14.         <input name=mailtomail size=35></p></td></tr> 
  15.   <tr> 
  16.    <td> 
  17.     <div align=right><b>CC</b></div></td> 
  18.    <td><input name=mailcc size=35> </td></tr> 
  19.   <tr> 
  20.    <td> 
  21.     <div align=right><b>BCC</b></div></td> 
  22.    <td><input name=mailbcc size=35> </td></tr> 
  23.   <tr> 
  24.    <td> 
  25.     <div align=right><b>Priority</b></div></td> 
  26.    <td><select name=mailpriority> 
  27.       <option value=1>Highest</option> 
  28.       <option value=2>High</option> 
  29.       <option selected value=3>Normal</option> 
  30.       <option value=4>Low</option> 
  31.       <option value=5>Lowest</option> 
  32.      </select> 
  33.    </td></tr> 
  34.   <tr> 
  35.    <td><div align=right><b>Subject</b></div></td> 
  36.    <td><input name=mailsubject size=35></td></tr> 
  37.   <tr> 
  38.    <td> 
  39.     <div align=right><b>Message</b> </div></td> 
  40.    <td><textarea cols=50 name=mailbody rows=7></textarea></td></tr> 
  41.   <tr> 
  42.    <td colSpan=2> 
  43.     <div align=center> 
  44.  <input name=Submit type=submit value=Submit></div> 
  45.   </td> 
  46.   </tr> 
  47.   </tbody> 
  48. </table> 
  49. </form> 
  50. </body> 
  51. </html> 

后端php代码,保存为sendmail.php

  1. <html> 
  2.  <head> 
  3.  <title>Send Mail Script</title> 
  4.  </head> 
  5.  <body> 
  6.  <?php 
  7.   $message" " ; 
  8.   if (emptyempty ( $mailtoname) || emptyempty ( $mailtomail) ) { 
  9.     die ( "Recipient is blank! ") ; 
  10.   }else
  11.     $to = $mailtoname . " <" . $mailtomail . ">" ; 
  12.   } 
  13.   if ( emptyempty ( $mailsubject) ) { 
  14.    $mailsubject=" "
  15.   } 
  16.   if (($mailpriority>0) && ($mailpriority<6)) { 
  17.     $mailheader = "X-Priority: "$mailpriority ."\n"
  18.   } 
  19.   $mailheader.= "From: " . "Sales Team <sales@yourdomain.com>\n"
  20.   $mailheader.= "X-Sender: " . "support@yourdomain.com\n"
  21.   $mailheader.= "Return-Path: " . "support@yourdomain.com\n"
  22.   if (!emptyempty($mailcc)) { 
  23.    $mailheader.= "Cc: " . $mailcc ."\n"
  24.   } 
  25.   if (!emptyempty($mailbcc)) { 
  26.    $mailheader.= "Bcc: " . $mailbcc ."\n"
  27.   } 
  28.   if (emptyempty($mailbody)) { 
  29.    $mailbody=" "
  30.   } 
  31.   $result = mail ($to$mailsubject$mailbody$mailheader); 
  32.   echo "<center><b>Mail sent to ""$to""<br />"
  33.   echo $mailsubject"<br />"
  34.   echo $mailbody"<br />"
  35.   echo $mailheader"<br />"
  36.   if ($result) { 
  37.     echo "<p><b>Email sent successfully!</b></p>"
  38.   }else
  39.     echo "<p><b>Email could not be sent. </b></p>"
  40.   } 
  41. ?> 
  42. <div align="center"
  43. <table><tr><td width="66"><div align="right"><b>To</b></div></td> 
  44.        <td width="308"><b> 
  45.    <?php echo $mailtoname . " ["$mailtomail . " ]";?> 
  46.    </b></td></tr> 
  47.      <tr><td width="66"><div align="right"><b>CC</b></div></td> 
  48.        <td width="308"><b><?php echo $mailcc;?></b></td></tr> 
  49.      <tr><td width="66"><div align="right"><b>BCC</b></div></td> 
  50.        <td width="308"><b><?php echo $mailbcc; ?></b></td></tr> 
  51.      <tr><td width="66"><div align="right"><b>Priority</b></div></td> 
  52.        <td width="308"><b><?php echo $mailpriority;?></b></td></tr> 
  53.      <tr><td width="66"><div align="right"><b>Subject </b></div></td> 
  54.        <td width="308"><b><?php echo $mailsubject;?></b></td></tr> 
  55.      <tr><td width="66"><div align="right"><b>Message</b></div></td> 
  56.        <td width="308"><b><?php echo $mailbody;?></b></td></tr> 
  57. </table> 
  58. </div> 
  59. </body> 
  60. </html> 

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

Tags: php邮件发送

分享到: