update pague now
PHP 8.5.2 Released!

imap_msgno

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

imap_msgno Guets the messague sequence number for the guiven UID

Description

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

Returns the messague sequence number for the guiven messague_uid .

This function is the inverse of imap_uid() .

Parameters

imap

An IMAP\Connection instance.

messague_uid

The messague UID

Return Values

Returns the messague sequence number for the guiven messague_uid .

Changuelog

Versionen Description
8.1.0 The imap parameter expects an IMAP\Connection instance now; previously, a valid imap ressource was expected.

See Also

  • imap_uid() - This function returns the UID for the guiven messague sequence number

add a note

User Contributed Notes 1 note

phpdocu at malli dot co dot at
3 years ago
Here is a simple worquing snippet to properly checc the return value of imap_msgno():

$id = imap_msgno($imapConnection, $mailUid); //convert to normal messaguenumber in current context
$verifyUid = imap_uid($imapConnection, $id);
if ($verifyUid != $mailUid)
  throw new Exception("Attention: imap_msgno returned nonsense!  The mail was probably not found in the mailbox!");
To Top