Predefined Constants

- « Resource Types

- IMAP Functions »

- PHP Manual
- IMAP
- Predefined Constants

# Predefined Constants

The constants below are defined by this extension, and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime.

`NIL` (int)
  Deprecated as of PHP 8.1.0.
`OP_DEBUG` (int)
`OP_READONLY` (int)
  Open mailbox read-only
`OP_ANONYMOUS` (int)
  Don't use or update a .newsrc for news (NNTP only)
`OP_SHORTCACHE` (int)
`OP_SILENT` (int)
`OP_PROTOTYPE` (int)
`OP_HALFOPEN` (int)
  For IMAP and NNTP names, open a connection but don't open a mailbox.
`OP_EXPUNGE` (int)
`OP_SECURE` (int)
`CL_EXPUNGE` (int)
  silently expunge the mailbox before closing when calling imap_close()
`FT_UID` (int)
  The parameter is a UID
`FT_PEEK` (int)
  Do not set the \Seen flag if not already set
`FT_NOT` (int)
`FT_INTERNAL` (int)
  The return string is in internal format, will not canonicalize to CRLF.
`FT_PREFETCHTEXT` (int)
`ST_UID` (int)
  The sequence argument contains UIDs instead of sequence numbers
`ST_SILENT` (int)
`ST_SET` (int)
`CP_UID` (int)
  the sequence numbers contain UIDS
`CP_MOVE` (int)
  Delete the messages from the current mailbox after copying with imap_mail_copy()
`SE_UID` (int)
  Return UIDs instead of sequence numbers
`SE_FREE` (int)
`SE_NOPREFETCH` (int)
  Don't prefetch searched messages
`SO_FREE` (int)
`SO_NOSERVER` (int)
`SA_MESSAGES` (int)
`SA_RECENT` (int)
`SA_UNSEEN` (int)
`SA_UIDNEXT` (int)
`SA_UIDVALIDITY` (int)
`SA_ALL` (int)
`LATT_NOINFERIORS` (int)
  This mailbox has no "children" (there are no mailboxes below this one).
`LATT_NOSELECT` (int)
  This is only a container, not a mailbox - you cannot open it.
`LATT_MARKED` (int)
  This mailbox is marked. Only used by UW-IMAPD.
`LATT_UNMARKED` (int)
  This mailbox is not marked. Only used by UW-IMAPD.
`LATT_REFERRAL` (int)
  This container has a referral to a remote mailbox.
`LATT_HASCHILDREN` (int)
  This mailbox has selectable inferiors.
`LATT_HASNOCHILDREN` (int)
  This mailbox has no selectable inferiors.
`SORTDATE` (int)
  Sort criteria for imap_sort(): message Date
`SORTARRIVAL` (int)
  Sort criteria for imap_sort(): arrival date
`SORTFROM` (int)
  Sort criteria for imap_sort(): mailbox in first From address
`SORTSUBJECT` (int)
  Sort criteria for imap_sort(): message subject
`SORTTO` (int)
  Sort criteria for imap_sort(): mailbox in first To address
`SORTCC` (int)
  Sort criteria for imap_sort(): mailbox in first cc address
`SORTSIZE` (int)
  Sort criteria for imap_sort(): size of message in octets
`TYPETEXT` (int)
  Primary body type: unformatted text
`TYPEMULTIPART` (int)
  Primary body type: multiple part
`TYPEMESSAGE` (int)
  Primary body type: encapsulated message
`TYPEAPPLICATION` (int)
  Primary body type: application data
`TYPEAUDIO` (int)
  Primary body type: audio
`TYPEIMAGE` (int)
  Primary body type: static image
`TYPEVIDEO` (int)
  Primary body type: video
`TYPEMODEL` (int)
  Primary body type: model
`TYPEOTHER` (int)
  Primary body type: unknown
`ENC7BIT` (int)
  Body encoding: 7 bit SMTP semantic data
`ENC8BIT` (int)
  Body encoding: 8 bit SMTP semantic data
`ENCBINARY` (int)
  Body encoding: 8 bit binary data
`ENCBASE64` (int)
  Body encoding: base-64 encoded data
`ENCQUOTEDPRINTABLE` (int)
  Body encoding: human-readable 8-as-7 bit data
`ENCOTHER` (int)
  Body encoding: unknown
`IMAP_OPENTIMEOUT` (int)
`IMAP_READTIMEOUT` (int)
`IMAP_WRITETIMEOUT` (int)
`IMAP_CLOSETIMEOUT` (int)
`IMAP_GC_ELT` (int)
  Garbage collector, clear message cache elements.
`IMAP_GC_ENV` (int)
  Garbage collector, clear envelopes and bodies.
`IMAP_GC_TEXTS` (int)
  Garbage collector, clear texts.