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();
要自定义要列出的电子邮件类型
- 读取条件 - https://php.ac.cn/manual/en/function.imap-search.php
- 扩展 Handler
- 在您的新类中创建函数 - 例如
class Customize extends Handler {
public function answered() {
return $this->getEmails('ANSWERED');
}
}
- 将实例新类赋值给变量(例如 $customize)
- 只需调用即可
$customize->answered();
享受它吧 :)
使用
- Composer - 依赖管理
作者
- Francesco Passanante - (https://github.com/passasooz)
许可
本项目采用 MIT 许可证
致谢
- Valerio Giacomelli 的灵感
- 我的耐心 ;)