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导出Redis数据到另一个Redis中的代码
Mar 12 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
利用PHP命令行模式采集股票趋势信息
Aug 09 PHP
利用switch语句进行多选一判断的实例代码
Nov 14 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
Feb 04 PHP
PHP 无限级分类
May 04 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
PHP中一个有趣的preg_replace函数详解
Aug 15 PHP
Yii2压缩PHP中模板代码的输出问题
Aug 28 PHP
PHP实现读取文件夹及批量重命名文件操作示例
Apr 15 PHP
PHP7 mongoDB扩展使用的方法分享
May 02 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中使用unset销毁变量并内存释放问题
2012/07/05 PHP
PHP容易忘记的知识点分享
2013/04/30 PHP
php实例分享之二维数组排序
2014/05/15 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
Python如何读取MySQL数据库表数据
2017/03/11 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
python文件读取失败怎么处理
2020/06/23 Python
如何教少儿学习Python编程
2020/07/10 Python
python excel多行合并的方法
2020/12/09 Python
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
英国著名的药妆网站:Escentual
2016/07/29 全球购物
简历自荐信
2013/12/02 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
李强为自己工作观后感
2015/06/11 职场文书
导游词之无锡唐城
2019/12/12 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
Win11快速关闭所有广告推荐
2022/04/19 数码科技