gpt4 book ai didi

php - imap_search 限制返回的消息数量

转载 作者:可可西里 更新时间:2023-11-01 12:35:15 26 4
gpt4 key购买 nike

我有从邮箱中获取消息的 PHP 脚本。我使用 imap_search 函数:$emails = imap_search($mbox, 'UNSEEN');

有没有办法限制返回消息的数量。现在在巨大的邮箱上我收到了 5000 条消息。我只想要按日期排序的前 20 个。

有办法吗?

谢谢。

最佳答案

imap_search 函数有一个 CRITERIA 属性,您可以使用它以多种方式限制消息:

ALL - 返回符合其余条件的所有消息
ANSWERED - 匹配设置了\ANSWERED 标志的消息
BCC "string"- 在 Bcc: 字段中匹配带有 "string"的消息
BEFORE "date"- 将消息与 Date: before "date"
匹配BODY "string"- 匹配邮件正文中带有 "string"的邮件
CC "string"- 在 Cc: 字段中匹配带有 "string"的消息
DELETED - 匹配删除的消息
FLAGGED - 匹配带有\FLAGGED(有时称为重要或紧急)标志集的消息
FROM "string"- 将消息与 From: 字段中的 "string"匹配
KEYWORD "string"- 匹配以 "string"作为关键字的消息
NEW - 匹配新消息
OLD - 匹配旧消息
ON "date"- 将消息与 Date 匹配:匹配 "date"
RECENT - 匹配设置了\RECENT 标志的消息
SEEN - 匹配已阅读的消息(已设置\SEEN 标志)
SINCE "date"- 将消息与 Date: after "date"
匹配SUBJECT "string"- 匹配主题中带有 "string"的邮件:
TEXT "string"- 匹配带有文本 "string"的消息
TO "string"- 将消息与 To 中的 "string"匹配:UNANSWERED - 匹配未回复的消息
UNDELETED - 匹配未删除的消息
UNFLAGGED - 匹配未标记的消息
UNKEYWORD "string"- 匹配没有关键字 "string"的消息
UNSEEN - 匹配尚未阅读的消息

关于php - imap_search 限制返回的消息数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2177306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com