PHP下MAIL的另一解决方案


Posted in PHP onOctober 09, 2006

前一段时间我接触到DEC Tru64 Unix 我在上面装了PHP+APACHE,可以用提供的mail函数始终不能正常发信,于是自编了一个函数,它利用UNIX下的管道和PHP的SOCK函数进行发信,经过实验非常驻成功,下面是此函数原代码。
function mymail($mto,$mcc,$msubject,$mbody)
{  
$from="webmaster@backhome.com.cn";
$sign = "\n";//随你便写些什么
$sendmailpath="/usr/lib/sendmail";//Semdmail路径
$bound = "========_".uniqid("BCFMail")."==_";//分界符
  $headers =  "MIME-Version: 1.0\n".
            "Content-Type: multipart/mixed; boundary=\"$bound\"\n".
            "Date: ".date("D, d M H:i:s Y ")."\n".
            "From: $from\n".
            "To: $mto\n".
            "Cc: $mcc\n".
            "Subject: $msubject\n".
            "Status: \n".
            "X-Status:\n".
            "X-Mailer: MY Email Interface\n".
            "X-Keywords:\n\n";
  $content="--".$bound."\n"."Content-Type:text/plain;charset=\"GB2312\"\n\n".$mbody.$sign."\n";
  $end = "\n"."--".$bound."--\n";
  $sock = popen("$sendmailpath -t -f 'webmaster@backhome.com.cn'",'w');
  fputs($sock, $headers);
  fputs($sock, $content);
  fputs($sock, $end);
  fputs($sock, ".\n");
  fputs($sock, "QUIT\n");
  pclose($sock);

PHP 相关文章推荐
PHP中对数据库操作的封装
Oct 09 PHP
PHP 分页原理分析,大家可以看看
Dec 21 PHP
php截取字符串并保留完整xml标签的函数代码
Feb 06 PHP
php中如何防止表单的重复提交
Aug 02 PHP
is_uploaded_file函数引发的不能上传文件问题
Oct 29 PHP
php获取汉字首字母的函数
Nov 07 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php计划任务之ignore_user_abort函数实现方法
Jan 08 PHP
PHP的pcntl多进程用法实例
Mar 19 PHP
CI框架中类的自动加载问题分析
Nov 21 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 PHP
PHP实现的多进程控制demo示例
Jul 22 PHP
一个程序下载的管理程序(二)
Oct 09 #PHP
在php中取得image按钮传递的name值
Oct 09 #PHP
PHP4之COOKIE支持详解
Oct 09 #PHP
一个程序下载的管理程序(一)
Oct 09 #PHP
一个程序下载的管理程序(三)
Oct 09 #PHP
计数器详细设计
Oct 09 #PHP
操作Oracle的php类
Oct 09 #PHP
You might like
php表单提交问题的解决方法
2011/04/12 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
推荐10个超棒的jQuery工具提示插件
2011/10/11 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
老生常谈ES6中的类
2017/07/31 Javascript
angularJs中$scope数据序列化的实例
2018/09/30 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
python 列表降维的实例讲解
2018/06/28 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
Python sys模块常用方法解析
2020/02/20 Python
Python ATM功能实现代码实例
2020/03/19 Python
python上selenium的弹框操作实现
2020/07/13 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
用python计算文件的MD5值
2020/12/23 Python
python 对xml解析的示例
2021/02/27 Python
Foot Locker英国官网:美国知名运动产品零售商
2019/02/21 全球购物
总监职责范文
2013/11/09 职场文书
总经理秘书工作职责
2013/12/26 职场文书
演讲主持词
2014/03/18 职场文书
升国旗仪式主持词
2014/03/19 职场文书
作文评语集锦大全
2014/04/23 职场文书
后备干部培训方案
2014/05/22 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
公积金具结保证书
2015/05/11 职场文书
mysql insert 存在即不插入语法说明
2022/03/25 MySQL