1: 安装 - yum install php-imap 即可
$mailUser = '123'; //邮箱用户名
$mailPass = '456'; //邮箱密码
$mbox =
imap_open("{202.138.64.18:143}INBOX",$mailUser,$mailPass);
//开启信箱imap_open
有时候提示连接不上could not open stream.....这样加上/notls即可
$mbox =
imap_open("{202.138.64.18:143/notls}INBOX",$mailUser,$mailPass);
//开启信箱imap_open
这里的ip地址即为邮箱服务器地址,143是imap端口号,INBOX是固定的不需修改,
注意如果是用户名密码错误 则$mbox为false
$totalrows = imap_num_msg($mbox); //取得信件数
for ($i=1;$i
$headers
= imap_fetchheader($mbox, $i); //获取信件标头
$headArr
= matchMailHead($headers); //匹配信件标头
$mailBody
= imap_fetchbody($mbox, $i, 1); //获取信件正文
}
function matchMailHead($str){
$headList =
array();
$headArr =
array(
'from',
'to',
'date',
'subject'
);
foreach
($headArr as $key){
if(preg_match('/'.$key.':(.*?)[\n\r]/is', $str,$m)){
$match = trim($m[1]);
$headList[$key] = $key=='date'?date('Y-m-d
H:i:s',strtotime($match)):$match;
}
}
return
$headList;
}