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 相关文章推荐
打造计数器DIY三步曲(中)
Oct 09 PHP
用PHP和ACCESS写聊天室(五)
Oct 09 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
Aug 19 PHP
php获取操作系统语言代码
Nov 04 PHP
php自定义函数截取汉字长度
May 15 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
Nov 18 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
Oct 09 PHP
php生成唯一数字id的方法汇总
Nov 18 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
May 14 PHP
php中yar框架实例用法讲解
Dec 27 PHP
php去除数组中为0的元素的实例分析
Nov 17 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
用js模拟struts2的多action调用示例
2014/05/19 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
Python字符串拼接的几种方法整理
2017/08/02 Python
pandas中去除指定字符的实例
2018/05/18 Python
Python unittest单元测试框架总结
2018/09/08 Python
python对于requests的封装方法详解
2019/01/03 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
Django choices下拉列表绑定实例
2020/03/13 Python
快速创建python 虚拟环境
2020/11/28 Python
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
中式餐厅创业计划书范文
2014/01/23 职场文书
南极大冒险观后感
2015/06/05 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书