欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【PHP下MAIL的另一解决方案】,下面是详细的分享!
PHP下MAIL的另一解决方案
前一段时间我接触到DECTru64Unix我在上面装了PHP+APACHE,可以用提供的mail函数始终不能正常发信,于是自编了一个函数,它利用UNIX下的管道和PHP的SOCK函数进行发信,经过实验非常驻成功,下面是此函数原代码。functionmymail($mto,$mcc,$msubject,$mbody)
{
$from="webmaster@backhome.com.cn";
$sign="";//随你便写些什么
$sendmailpath="/usr/lib/sendmail";//Semdmail路径
$bound="========_".uniqid("BCFMail")."==_";//分界符
$headers="MIME-Version:1.0".
"Content-Type:multipart/mixed;boundary="$bound"".
"Date:".date("D,dMH:i:sY")."".
"From:$from".
"To:$mto".
"Cc:$mcc".
"Subject:$msubject".
"Status:".
"X-Status:".
"X-Mailer:MYEmailInterface".
"X-Keywords:";
$content="--".$bound.""."Content-Type:text/plain;charset="GB2312"".$mbody.$sign."";
$end=""."--".$bound."--";
$sock=popen("$sendmailpath-t-f'webmaster@backhome.com.cn'",'w');
fputs($sock,$headers);
fputs($sock,$content);
fputs($sock,$end);
fputs($sock,".");
fputs($sock,"QUIT");
pclose($sock);
}
以上所分享的是关于PHP下MAIL的另一解决方案,下面是编辑为你推荐的有价值的用户互动:
相关问题:php mail函数到底怎么配置
答:php mail函数到底配置方法: 第一,需要下载PHPMailer文件包。 第二,确认服务器系统已经支持socket。 ,通过phpinfo();查看是否支持sockets(socket 是属于PHP扩展部分),如果显现为“enabled”,那就是支持了。 第三,把文件解压到web服务器目录下,... >>详细
相关问题:你好,我在百度知道看到你的一个提问,关于php发送...
答:补充一下 stmp服务器 可以使用一些免费邮箱,比如QQ邮箱,163邮箱等 QQ邮箱需要你自己登陆你的QQ邮箱进行一些设置,也就是开启SMTP服务 至于参数,QQ邮箱里面有的! >>详细
相关问题:PHP函数mail()的乱码解决方法
答:一般这种问题出现的原因是 mail() 函数的 header 参数里少了 Content-type: text/html; charset=utf-8,或者 charset 不是utf-8。很多国外的PHP程序一开始开发的时候没有吧中文考虑进去,所以中文使用的时候就会出现PHP mail()函数乱码。 先用函... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
