passasooz/php-email-reader

此库提供了一些现成的函数来管理电子邮件

1.0 2019-06-27 23:58 UTC

This package is auto-updated.

Last update: 2024-08-29 05:07:00 UTC


README

一个小型的 IMAP 阅读器,用于在您的 Web 应用程序中收集电子邮件消息

入门指南

将数组配置到 config/mail.php 中,并填写您的数据

安装

只需将以下内容粘贴到您的命令行中

composer require passasooz/php-email-reader

使用您的 IMAP 数据配置 config/mail.php(例如)

return [

    'host' => '', //YOUR IMAP imap.gmail.com

    'port' => 993, //YOUR PORT 993

    'username' => '', //YOUR EMAIL francescopassanante@gmail.com

    'password' => '', //YOUR PASSWORD 123asd456qwe

    'protocol' => '' //YOUR PROTOCOL ssl

];

在您的 PHP 文件中使用示例

require_once 'path/to/Handler.php';
$handler = new \Handler\Handler();

连接到 IMAP

$handler->connect();

从 IMAP 断开连接(需要由 imap 连接返回的 $connection 变量)

$handler->disconnect($connection);

获取所有电子邮件

$handler->all();

获取未读电子邮件

$handler->unseen();

获取已读电子邮件

$handler->seen();

获取已删除电子邮件

$handler->deleted();

要自定义要列出的电子邮件类型

class Customize extends Handler {
	public function answered() {
		return $this->getEmails('ANSWERED');
	}
}
  • 将实例新类赋值给变量(例如 $customize)
  • 只需调用即可
$customize->answered();

享受它吧 :)

使用

作者

许可

本项目采用 MIT 许可证

致谢

  • Valerio Giacomelli 的灵感
  • 我的耐心 ;)