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 相关文章推荐
通过JavaScript或PHP检测Android设备的代码
Mar 09 PHP
PHP include_path设置技巧分享
Jul 03 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
Apr 01 PHP
PHP中explode函数和split函数的区别小结
Aug 24 PHP
PHP的消息通信机制测试实例
Nov 10 PHP
利用PHP生成CSV文件简单示例
Dec 21 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
PHP利用DWZ.CN服务生成短网址
Aug 11 PHP
对laravel in 查询的使用方法详解
Oct 09 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和XSS跨站攻击的防范
2007/04/17 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
php文件上传的两种实现方法
2016/04/04 PHP
PHP的AES加密算法完整实例
2016/07/20 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
js的对象与函数详解
2019/01/21 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
python将excel转换为csv的代码方法总结
2019/07/03 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
python字符串反转的四种方法详解
2019/12/02 Python
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
迪奥美国官网:Dior美国
2019/12/07 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
大学学年自我鉴定
2013/10/28 职场文书
大学生职业生涯设计书
2014/01/02 职场文书
个人承诺书怎么写
2014/05/24 职场文书
安全横幅标语
2014/06/09 职场文书
2014年项目工作总结
2014/11/24 职场文书
党支部承诺书
2015/01/20 职场文书
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server
浅谈Python numpy创建空数组的问题
2021/05/25 Python
python 离散点图画法的实现
2022/04/01 Python