iu-tecmob / php-imap
使用 IMAP 扩展通过 POP3/IMAP/NNTP 访问邮箱的 PHP 类
1.0.2
2015-04-05 07:02 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-10-02 07:28:26 UTC
README
ImapMailbox 是一个 PHP 类,使用 IMAP 扩展通过 POP3/IMAP/NNTP 访问邮箱
功能
- 通过 POP3/IMAP/NNTP 连接到邮箱(见 imap_open)
- 获取邮箱状态(见 imap_check)
- 接收电子邮件(+附件,+HTML 正文图片)
- 通过自定义条件搜索电子邮件(见 imap_search)
- 更改电子邮件状态(见 imap_setflag_full)
- 删除电子邮件
使用示例
<?php require_once('../src/ImapMailbox.php'); // IMAP must be enabled in Google Mail Settings define('GMAIL_EMAIL', 'some@gmail.com'); define('GMAIL_PASSWORD', '*********'); define('ATTACHMENTS_DIR', dirname(__FILE__) . '/attachments'); $mailbox = new ImapMailbox('{imap.gmail.com:993/imap/ssl}INBOX', GMAIL_EMAIL, GMAIL_PASSWORD, ATTACHMENTS_DIR, 'utf-8'); $mails = array(); // Get some mail $mailsIds = $mailbox->searchMailBox('ALL'); if(!$mailsIds) { die('Mailbox is empty'); } $mailId = reset($mailsIds); $mail = $mailbox->getMail($mailId); var_dump($mail); var_dump($mail->getAttachments());
推荐
- Google Chrome 扩展 PHP Console
- Google Chrome 扩展 JavaScript Errors Notifier