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生成静态页面详解
Dec 05 PHP
PHP 加密解密内部算法
Apr 22 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
Jun 28 PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
PHP图片等比例缩放生成缩略图函数分享
Jun 10 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
PHP 使用二进制保存用户状态的实例
Jan 29 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 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计算数组不为空元素个数的方法
2014/01/27 PHP
php创建session的方法实例详解
2015/01/27 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
使用Apache的rewrite
2021/03/09 Servers
css图片自适应大小
2007/11/28 Javascript
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
jquery实现可拖拽弹出层特效
2015/01/04 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
js实现随机点名小功能
2017/08/17 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
Python高效编程技巧
2013/01/07 Python
Python sys.path详细介绍
2013/10/17 Python
python判断字符串是否包含子字符串的方法
2015/03/24 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
使用Python做垃圾分类的原理及实例代码附源码
2019/07/02 Python
python正则表达式实例代码
2020/03/03 Python
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
办公室文秘自我鉴定
2013/09/21 职场文书
大学生毕业鉴定
2014/01/31 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
年底个人总结范文
2015/03/10 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
重温入党誓词主持词
2015/06/29 职场文书