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 相关文章推荐
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
php strrpos()与strripos()函数
Aug 31 PHP
PHP实现图片压缩的两则实例
Jul 19 PHP
php中操作memcached缓存进行增删改查数据的实现代码
Aug 15 PHP
如何让thinkphp在模型中自动完成session赋值小教程
Sep 05 PHP
thinkphp常见路径用法分析
Dec 02 PHP
PHP微信开发之查询微信精选文章
Jun 23 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 PHP
PHP实现的杨辉三角求解算法分析
Mar 11 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 28 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
推荐十款免费 WordPress 插件
2015/03/24 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
php简单实现数组分页的方法
2016/04/30 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
高性能web开发 如何加载JS,JS应该放在什么位置?
2010/05/14 Javascript
判断浏览器的javascript版本的代码
2010/09/03 Javascript
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
2016/01/05 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
python中scikit-learn机器代码实例
2018/08/05 Python
Python使用folium excel绘制point
2019/01/03 Python
python 整数越界问题详解
2019/06/27 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
使用Python下载抖音各大V视频的思路详解
2021/02/06 Python
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
特色冷饮店创业计划书
2014/01/28 职场文书
学校周年庆活动方案
2014/08/22 职场文书
导游词之云南丽江古城
2019/09/17 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
如何使用flask将模型部署为服务
2021/05/13 Python
Python竟然能剪辑视频
2021/05/25 Python
Python之基础函数案例详解
2021/08/30 Python
Nginx动静分离配置实现与说明
2022/04/07 Servers