php - 通过 PHP 使用 Gmail IMAP 读取电子邮件
问题描述
我有一个用例来获取电子邮件附件。我从 GitHub 获得了这段代码:imap-gmail。
在这里,这将从所有电子邮件中提取附件,但是我每次检查附件时都需要阅读电子邮件,并且下次仅从新电子邮件中提取附件。我只需要选择 pdf、doc 和 docx 文件。我还需要将发件人的电子邮件附加到附件文件名中。
如何在遍历每封邮件以获取电子邮件附件时阅读电子邮件?
解决方案
我搜索了未读邮件:
$emails = imap_search($inbox,'UNSEEN');
并在最后阅读电子邮件:
imap_setflag_full($inbox, $email_number, "\\Seen");
推荐阅读
- python - 如何在我的 BeautifulSoup WebScraper 中实现多处理
- unit-testing - 避免线程休眠单元测试
- python - Firebase 管理员 Firestore 错误:“查询”对象没有属性“流”
- r - 我们可以创建一个具有唯一值的索引吗
- angular - d3v5 Angular 6 Universal - 错误类型错误:(void 0)不是函数
- jdbc - 使用 pyspark 写入云 DB2 表
- babeljs - 是否可以在 @babel/cli 运行之间使用缓存?
- angular - 对话框堆栈工作流程 Angular Material
- sql - 从python中的更大查询中获取所有子查询
- excel - 在 word doc 中查找唯一文本并从此 word doc 中复制连续的字符串,来自 excel vba