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模板类代码
Sep 07 PHP
PHP脚本中include文件出错解决方法
Nov 20 PHP
php strnatcmp()函数的用法总结
Nov 27 PHP
PHP实现PDO的mysql数据库操作类
Dec 12 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
php redis实现对200w用户的即时推送
Mar 04 PHP
form自动提交实例讲解
Jul 10 PHP
php图片合成方法(多张图片合成一张)
Nov 25 PHP
php 判断IP为有效IP地址的方法
Jan 28 PHP
PHP asXML()函数讲解
Feb 03 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
Jul 06 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 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预定义变量使用帮助(带实例)
2013/10/30 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
jQuery提交多个表单的小例子
2013/06/30 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
微信小程序 wx:key详细介绍
2016/10/28 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
jQuery为某个div加入行样式
2017/06/09 jQuery
详解Node中导入模块require和import的区别
2017/08/11 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
小程序接口的promise化的实现方法
2019/12/11 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
[01:49]一目了然!DOTA2DotA快捷操作对比第二弹
2014/05/16 DOTA
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
Python 多进程、多线程效率对比
2020/11/19 Python
计算机开发个人求职信范文
2013/09/26 职场文书
策划助理岗位职责
2013/11/18 职场文书
生物科学专业个人求职信范文
2013/12/05 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
高中生评语大全
2014/04/25 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
php png失真的原因及解决办法
2021/10/24 PHP
世界十大狙击步枪排行榜
2022/03/20 杂记
win10如何开启ahci模式?win10开启ahci模式详细操作教程
2022/07/23 数码科技