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 和 MySQL 基础教程(二)
Oct 09 PHP
第十二节--类的自动加载
Nov 16 PHP
MYSQL环境变量设置方法
Jan 15 PHP
详解PHP显示MySQL数据的三种方法
Jun 05 PHP
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
Dec 29 PHP
PHP基础学习小结
Apr 17 PHP
强烈声明: 不要使用(include/require)_once
Jun 06 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
浅谈php的优缺点
Jul 14 PHP
Laravel路由设定和子路由设定实例分析
Mar 30 PHP
TP3.2框架分页相关实现方法分析
Jun 03 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.ini中文版
2006/10/09 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
2015/04/13 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
微信小程序 弹窗输入组件的实现解析
2019/08/12 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
python数据归一化及三种方法详解
2019/08/06 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
飞利浦美国官网:Philips美国
2020/02/28 全球购物
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
大学生村官任职感言
2014/01/09 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
采购员工作总结范文
2015/08/12 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书