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和ACCESS写聊天室(九)
Oct 09 PHP
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
防止MySQL注入或HTML表单滥用的PHP程序
Jan 21 PHP
php 输出双引号&quot;与单引号'的方法
May 09 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
PHP无限分类(树形类)
Sep 28 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
Jan 07 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
Mar 12 PHP
php限制文件下载速度的代码
Oct 20 PHP
php微信开发接入
Aug 27 PHP
laravel使用Faker数据填充的实现方法
Apr 12 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
dwr spring的集成实现代码
2009/03/22 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
pip install命令安装扩展库整理
2021/03/02 Python
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
函授本科自我鉴定
2013/11/03 职场文书
物理教师自荐信范文
2013/12/28 职场文书
优秀党支部事迹材料
2014/01/14 职场文书
水利水电专业自荐信
2014/07/08 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS