PHP Conference Japan 2024

imap_msgno

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_msgno获取给定 UID 的邮件序列号

描述

imap_msgno(IMAP\Connection $imap, int $message_uid): int

返回给定 message_uid 的邮件序列号。

此函数是 imap_uid() 的反函数。

参数

imap

一个 IMAP\Connection 实例。

message_uid

邮件 UID

返回值

返回给定 message_uid 的邮件序列号。

变更日志

版本 描述
8.1.0 imap 参数现在期望一个 IMAP\Connection 实例;之前,期望一个有效的 imap 资源

参见

  • imap_uid() - 此函数返回给定邮件序列号的 UID

添加注释

用户贡献的笔记 1 条笔记

0
phpdocu at malli dot co dot at
2 年前
这是一个简单的可工作代码片段,用于正确检查 imap_msgno() 的返回值

$id = imap_msgno($imapConnection, $mailUid); //在当前上下文中转换为普通邮件编号
$verifyUid = imap_uid($imapConnection, $id);
if ($verifyUid != $mailUid)
throw new Exception("注意:imap_msgno 返回了无意义的值!邮件可能在邮箱中未找到!");
To Top