nsbucky / pop3
一个简单的类,用于读取POP3邮箱
dev-master
2014-03-04 18:05 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-18 16:43:19 UTC
README
此类旨在成为读取POP3邮箱的简单方式。
大部分代码都是从以下php.net评论中提取的函数集:https://php.ac.cn/manual/en/book.imap.php#96414
所需设置
在composer.json
文件的require
键中添加以下内容:
"nsbucky/pop3": "dev-master"
示例
$pop3 = new \Pop3\Connection($host, $user, $password);
try {
$messages = $pop3->listMessages();
// each message will be instance of Pop3\Message
foreach( $messages as $messageNumber => $message ) {
echo "<pre>" . print_r( get_object_vars($message), true) . "</pre>";
/*
prints an array that looks something like this:
Array
(
[subject] => sample message
[from] => Your Mom <yourmom@herdomain.com>
[to] => mrpickles@hardbears.com
[date] => Thu, 20 Sep 2012 09:01:51 -0700
[message_id] => <CABieW=+W2Xvb6M+mkpDn8JU-R_6c0jkJAe3==AQLDvR7C8z1Ug@mail.gm
ail.com>
[size] => 2500
[uid] => 1
[msgno] => 1
[recent] => 1
[flagged] => 0
[answered] => 0
[deleted] => 0
[seen] => 0
[draft] => 0
[udate] => 1348156911
)
*/
// fetch body of message
$body = $message->fetchBody();
}
} catch( \RuntimeException $e) {
echo $e->getMessage(); // will say it can't connect to $mailbox
}