加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法

发布时间:2020-12-12 20:43:38 所属栏目:PHP教程 来源:网络整理
导读:本篇章节讲解PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法。供大家参考研究。具体实现方法如下: 代码如下: $user, 'password' => $pass, 'verifycookie' => 1, 'style' => -1, 'product' => 'mail163', 'selType' => -1, 'secure' => 'on' ); $

本篇章节讲解PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法。分享给大家供大家参考。具体实现方法如下:

代码如下:
$user, 'password' => $pass, 'verifycookie' => 1, 'style' => -1, 'product' => 'mail163', 'selType' => -1, 'secure' => 'on' ); $fields_string = ''; foreach($fields_post as $key => $value){ $fields_string .= $key . '=' . $value . '&'; } $fields_string = rtrim($fields_string,'&'); $headers = array( 'User-Agent' => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/2008052906 Firefox/3.0', 'Referer' => 'http://www.163.com' ); $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//返回结果存放在变量中,而不是默认的直接输出 curl_setopt($ch,CURLOPT_HEADER,true); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,120); curl_setopt($ch,CURLOPT_HTTPHEADER,$headers); curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie);//关闭连接时,将服务器端返回的cookie保存在以下文件中 curl_setopt($ch,CURLOPT_POST,CURLOPT_POSTFIELDS,$fields_string); $result= curl_exec($ch); curl_close($ch); preg_match_all('/
/i',$result,$infos,PREG_SET_ORDER); if(!empty($infos['0']['1'])){ unlink($cookie); exit('