• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP下MAIL的另一解决方案

php 搞代码 4年前 (2022-01-25) 22次浏览 已收录 0个评论

前一段时间我接触到DEC Tru64 Unix 我在上面装了php+APACHE,可以用提供的mail函数始终不能正常发信,于是自编了一个函数,它利用UNIX下的管道和PHP的SOCK函数进行发信,经过实验非常驻成功,下面是此函数原代码。
function mymail($mto,$mcc,$msubject,$mbody)
{ 
$from=”[email protected]”;
$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”;
(、本文来源gao@!dai!ma.com搞$$代^@码网*搞gaodaima代码 $content=”–“.$bound.”\n”.”Content-Type:text/plain;charset=\”GB2312\”\n\n”.$mbody.$sign.”\n”;
 $end = “\n”.”–“.$bound.”–\n”;
 $sock = popen(“$sendmailpath -t -f ‘[email protected]'”,’w’);
 fputs($sock, $headers);
 fputs($sock, $content);
 fputs($sock, $end);
 fputs($sock, “.\n”);
 fputs($sock, “QUIT\n”);
 pclose($sock);
}


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP下MAIL的另一解决方案
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址