2024 年日本 PHP 研討會

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