使用php通过Socket进行发信源码,支持发信认证
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-25
p; //3、发送经过Base64编码的用户名,期待返回334 array(base64_encode($smtp_acc).$lb,"334","AUTHENTIFICATION error : "), //4、发送经过Base64编码的密码,期待返回235 array(base64_encode($smtp_pass).$lb,"235","AUTHENTIFICATION error : ")); //5、发送Mail From,期待返回250 $smtp[] = array("MAIL FROM: <".$from.">".$lb,"250","MAIL FROM error: "); //6、发送Rcpt To。期待返回250 $smtp[] = array("RCPT TO: <".$to.">".$lb,"250","RCPT TO error: "); //7、发送DATA,期待返回354 $smtp[] = array("DATA".$lb,"354","DATA error: "); //8.0、发送From $smtp[] = array("From: ".$from.$lb,"",""); //8.2、发送To $smtp[] = array("To: ".$to.$lb,"",""); //8.1、发送标题 $smtp[] = array("Subject: ".$subject.$lb,"",""); //8.3、发送其他Header内容 foreach($hdr as $h) {$smtp[] = array($h.$lb,"","");} //8.4、发送一个空行,结束Header发送 $smtp[] = array($lb,"",""); //8.5、发送信件主体 if($bdy) {foreach($bdy as $b) {$smtp[] = array(base64_encode($b.$lb).$lb,"","");}} //9、发送“.”表示信件结束,期待返回250 $smtp[] = array(".".$lb,"250","DATA(end)error: "); //10、发送Quit,退出,期待返回221 $smtp[] = array("QUIT".$lb,"221","QUIT error: "); //打开smtp服务器端口 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: php调用mysql存储过程和函数的方法下一篇: 用PHP5进行三层开发
关于使用php通过Socket进行发信源码,支持发信认证的所有评论