首页 > 开发 > PHP > 正文

PHP下MAIL的另一解决方案

2024-05-04 22:54:05
字体:
来源:转载
供稿:网友
前一段时间我接触到dec tru64 unix 我在上面装了php+apache,可以用提供的mail函数始终不能正常发信,于是自编了一个函数,它利用unix下的管道和php的sock函数进行发信,经过实验非常驻成功,下面是此函数原代码。
function mymail($mto,$mcc,$msubject,$mbody)
{
$from="[email protected]";
$sign = " ";//随你便写些什么
$sendmailpath="/usr/lib/sendmail";//semdmail路径
$bound = "========_".uniqid("bcfmail")."==_";//分界符
$headers = "mime-version: 1.0 ".
"content-type: multipart/mixed; boundary="$bound" ".
"date: ".date("d, d m h:i:s y ")." ".
"from: $from ".
"to: $mto ".
"cc: $mcc ".
"subject: $msubject ".
"status: ".
"x-status: ".
"x-mailer: my email interface ".
"x-keywords: ";
$content="--".$bound." "."content-type:text/plain;charset="gb2312" ".$mbody.$sign." ";
$end = " "."--".$bound."-- ";
$sock = popen("$sendmailpath -t -f '[email protected]'",'w');
fputs($sock, $headers);
fputs($sock, $content);
fputs($sock, $end);
fputs($sock, ". ");
fputs($sock, "quit ");
pclose($sock);
}


  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表