PHP使用imap_open实现读取QQ邮箱

PHP代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/**
    PHP使用imap_open读取QQ邮箱
     
    imap_open 官方文档:
*/
  
function parse_mailstr($subject) {
    $a = explode('?',$subject);
    $n = count($a);
    $a = $a[$n-2];
    return base64_decode($a);
}
  
function recevie_email() {
     
    // 腾讯 QQ 邮箱为例。
    $mailbox = '{imap.qq.com:993/imap/ssl}INBOX';
     
    // 要读取的邮箱
    $user = 'youremail@qq.com';
     
    // 邮箱密码或授权码。邮箱授权码生成路径如下:
    // 进入 QQ 邮箱,依次进入【设置】-【账号】-【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务-管理服务】-【安全设置】-【生成授权码】
    $password = '邮箱密码或授权码';
     
    $inbox = imap_open($mailbox, $user, $password) or die(imap_last_error());
    if ($inbox) {
         
        $numMsg = imap_num_msg($inbox);
        echo '
共有 ‘.$numMsg.’ 条未读邮件

‘;

for ($i = 1; $i subject);

echo ‘

‘;
echo “标 题:$subject
“;
echo ‘发件人:’. $hd->from[0]->mailbox .’@’. $hd->from[0]->host .’
‘;
if (isset($hd->date)) {
$date = strtotime($hd->date);
$date = date(‘Y-m-d H:i:s’,$date);
echo “时 间:$date
“;
}
echo ‘

‘;
}

imap_close($inbox);
}
}

HTML代码:

1
2
3
4
5
6
dd{
    border-bottom: 1px solid #888;
    padding-bottom: 10px;
    padding-top: 10px;
}
<title>PHP使用imap_open读取QQ邮箱</title>

获得邮箱授权码方法:

进入 QQ 邮箱,依次进入【设置】-【账号】-【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务-管理服务】-【安全设置】-【生成授权码】。

到此这篇关于PHP使用imap_open实现读取QQ邮箱的文章就介绍到这了,更多相关PHP读取QQ邮箱内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT俱乐部!

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/code/php/10891.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部