php imap收邮件源码_PHP使用IMAP读取邮件内容的DEMO代码
时间: 2023-09-02 09:09:49 浏览: 106
以下是使用 PHP IMAP 库读取邮件内容的示例代码:
```php
<?php
$server = '{imap.example.com:993/ssl}INBOX'; // 邮箱服务器和协议
$username = 'your_username'; // 邮箱用户名
$password = 'your_password'; // 邮箱密码
// 连接邮箱服务器
$imap = imap_open($server, $username, $password);
// 获取邮箱中所有邮件的 UID
$uids = imap_search($imap, 'ALL');
// 遍历每个邮件的 UID,获取邮件内容
foreach ($uids as $uid) {
// 获取邮件头信息
$header = imap_headerinfo($imap, $uid);
// 获取邮件正文内容
$body = imap_fetchbody($imap, $uid, 1);
// 解码邮件正文内容
$decoded_body = imap_utf8($body);
// 输出邮件标题和正文内容
echo 'Subject: ' . $header->subject . '<br>';
echo 'Body: ' . $decoded_body . '<br>';
}
// 关闭连接
imap_close($imap);
?>
```
需要注意的是,以上代码需要在 PHP 环境下运行,并且需要开启 PHP IMAP 扩展。
阅读全文