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调用三种数据库的方法(2)
Oct 09 PHP
php出现Cannot modify header information问题的解决方法大全
Apr 09 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
PHP Session变量不能传送到下一页的解决方法
Nov 27 PHP
php图片缩放实现方法
Feb 20 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
php中使用PHPExcel读写excel(xls)文件的方法
Sep 15 PHP
深入解析PHP的Yii框架中的event事件机制
Mar 17 PHP
CodeIgniter分页类pagination使用方法示例
Mar 28 PHP
深入理解PHP中的empty和isset函数
May 26 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 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的Json中文处理解决方案
2016/09/29 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
javascript延时加载之defer测试
2012/12/28 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
javaScript+turn.js实现图书翻页效果实例代码
2017/02/16 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
JS实现的简单表单验证功能示例
2017/10/13 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
微信小程序云开发详细教程
2019/05/16 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
火锅店的活动方案
2014/08/15 职场文书
Python异常类型以及处理方法汇总
2021/06/05 Python
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
学习nginx基础知识
2021/09/04 Servers