美文网首页
imap拓展收取邮箱 网易pop3

imap拓展收取邮箱 网易pop3

作者: 归隐小赵 | 来源:发表于2021-05-29 13:11 被阅读0次
<?php
$mailServer="pop.163.com"; //IMAP主机

$mailLink="{{$mailServer}:995/pop3/ssl}INBOX" ; //imagp连接地址:不同主机地址不同
//$strConnect='{'.$mailserver.':'.$port. '/pop3'.($ssl ? "/ssl" : "").'}INBOX'; 
$mailUser = ''; //邮箱用户名

$mailPass = ''; //邮箱密码

$mbox = imap_open($mailLink,$mailUser,$mailPass); //开启信箱imap_open

$totalrows = imap_num_msg($mbox); //取得信件数

for ($i=1;$i<$totalrows;$i++){

  $headers = imap_fetchheader($mbox, $i); //获取信件标头

  $headArr = matchMailHead($headers); //匹配信件标头

  $mailBody = imap_fetchbody($mbox, $i, 1); //获取信件正文
  var_dump($headers);

}

/**

 *

 * 匹配提取信件头部信息

 * @param String $str

 */

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;

}

相关文章

网友评论

      本文标题:imap拓展收取邮箱 网易pop3

      本文链接:https://www.haomeiwen.com/subject/ucvysltx.html