attractgroup/php-imap

此包的最新版本(dev-master)没有可用的许可信息。

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

dev-master 2016-09-23 08:46 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:04:05 UTC


README

ImapMailbox是PHP类,通过IMAP扩展访问邮箱的POP3/IMAP/NNTP

特性

  • 通过POP3/IMAP/NNTP连接邮箱(见imap_open
  • 获取邮箱状态(见imap_check
  • 接收邮件(+附件,+html正文图片)
  • 根据自定义条件搜索邮件(见imap_search
  • 更改邮件状态(见imap_setflag_full
  • 删除邮件

通过Composer安装

{
	"require": {
		"php-imap/php-imap": "~2.0"
	}
}

或者

$ composer require php-imap/php-imap ~2.0

v1.*迁移到v2.*

只需在您的脚本头部添加以下代码

use PhpImap\Mailbox as ImapMailbox;
use PhpImap\IncomingMail;
use PhpImap\IncomingMailAttachment;

使用示例

$mailbox = new PhpImap\Mailbox('{imap.gmail.com:993/imap/ssl}INBOX', 'some@gmail.com', '*********', __DIR__);
$mails = array();

$mailsIds = $mailbox->searchMailBox('ALL');
if(!$mailsIds) {
	die('Mailbox is empty');
}

$mailId = reset($mailsIds);
$mail = $mailbox->getMail($mailId);

var_dump($mail);
var_dump($mail->getAttachments());

推荐