首页 > 开发 > PHP > 正文

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

2024-05-04 23:33:01
字体:
来源:转载
供稿:网友

这篇文章主要介绍了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. if ( emptyempty ( $mailsubject) ) { 
  13. $mailsubject=" "
  14. if (($mailpriority>0) && ($mailpriority<6)) { 
  15. $mailheader = "X-Priority: "$mailpriority ."/n"
  16. $mailheader.= "From: " . "Sales Team <sales@yourdomain.com>/n"
  17. $mailheader.= "X-Sender: " . "support@yourdomain.com/n"
  18. $mailheader.= "Return-Path: " . "support@yourdomain.com/n"
  19. if (!emptyempty($mailcc)) { 
  20. $mailheader.= "Cc: " . $mailcc ."/n"
  21. if (!emptyempty($mailbcc)) { 
  22. $mailheader.= "Bcc: " . $mailbcc ."/n"
  23. if (emptyempty($mailbody)) { 
  24. $mailbody=" "
  25. $result = mail ($to$mailsubject$mailbody$mailheader); 
  26. echo "<center><b>Mail sent to ""$to""<br />"
  27. echo $mailsubject"<br />"
  28. echo $mailbody"<br />"
  29. echo $mailheader"<br />"
  30. if ($result) { 
  31. echo "<p><b>Email sent successfully!</b></p>"
  32. }else
  33. echo "<p><b>Email could not be sent. </b></p>"
  34. ?> 
  35. <div align="center"
  36. <table><tr><td width="66"><div align="right"><b>To</b></div></td> 
  37. <td width="308"><b> 
  38. <?php echo $mailtoname . " ["$mailtomail . " ]";?> 
  39. </b></td></tr> 
  40. <tr><td width="66"><div align="right"><b>CC</b></div></td> 
  41. <td width="308"><b><?php echo $mailcc;?></b></td></tr> 
  42. <tr><td width="66"><div align="right"><b>BCC</b></div></td> 
  43. <td width="308"><b><?php echo $mailbcc; ?></b></td></tr> 
  44. <tr><td width="66"><div align="right"><b>Priority</b></div></td> 
  45. <td width="308"><b><?php echo $mailpriority;?></b></td></tr> 
  46. <tr><td width="66"><div align="right"><b>Subject </b></div></td> 
  47. <td width="308"><b><?php echo $mailsubject;?></b></td></tr> 
  48. <tr><td width="66"><div align="right"><b>Message</b></div></td> 
  49. <td width="308"><b><?php echo $mailbody;?></b></td></tr> 
  50. </table> 
  51. </div> 
  52. </body> 
  53. </html> 

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表