iu-tecmob/php-imap

使用 IMAP 扩展通过 POP3/IMAP/NNTP 访问邮箱的 PHP 类

1.0.2 2015-04-05 07:02 UTC

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());

推荐