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


Posted in PHP onMarch 20, 2015

本文实例讲述了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.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>";
  }
?>
<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 相关文章推荐
用PHP制作静态网站的模板框架(一)
Oct 09 PHP
利用php来自动调用不同服务器上的flash
Oct 09 PHP
动态新闻发布的实现及其技巧
Oct 09 PHP
奇怪的PHP引用效率问题分析
Mar 23 PHP
php.ini 配置文件的深入解析
Jun 17 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
Jun 24 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
Dec 25 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
ThinkPHP3.2.2的插件控制器功能
Mar 05 PHP
一个实用的php验证码类
Jul 06 PHP
php实现构建排除当前元素的乘积数组方法
Oct 06 PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 #PHP
php校验表单检测字段是否为空的方法
Mar 20 #PHP
php获取从html表单传递数组的方法
Mar 20 #PHP
php输出xml属性的方法
Mar 19 #PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
Mar 19 #PHP
php中mysql操作buffer用法详解
Mar 19 #PHP
PHP经典面试题集锦
Mar 19 #PHP
You might like
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
php查询ip所在地的方法
2014/12/05 PHP
PHP中的traits实现代码复用使用实例
2015/05/13 PHP
浅谈php提交form表单
2015/07/01 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
python 数据加密代码
2008/12/24 Python
python线程池的实现实例
2013/11/18 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
夏尔巴人登珠峰品牌:Sherpa Adventure Gear
2018/02/08 全球购物
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
结构和类有什么异同
2012/07/16 面试题
可以使用抽象函数重写基类中的虚函数吗
2013/06/02 面试题
保险专业自荐信范文
2014/02/20 职场文书
项目建议书模板
2014/05/12 职场文书
国际贸易系求职信
2014/08/09 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
教师党员自我评价2015
2015/03/04 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers