NeoMutt  2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
ImapEmailData Struct Reference

IMAP-specific Email data -. More...

#include "edata.h"

Inheritance diagram for ImapEmailData:
Collaboration diagram for ImapEmailData:

Data Fields

bool read: 1
 Email has been read.
bool old: 1
 Email has been seen.
bool deleted: 1
 Email has been deleted.
bool flagged: 1
 Email has been flagged.
bool replied: 1
 Email has been replied to.
bool parsed: 1
 Email has been parsed.
unsigned int uid
 32-bit Message UID
unsigned int msn
 Message Sequence Number.
char * flags_system
 System flags.
char * flags_remote
 Remote flags.
Data Fields inherited from Email
SecurityFlags security
 bit 0-10: flags, bit 11,12: application, bit 13: traditional pgp See: ncrypt/lib.h pgplib.h, smime.h
bool expired: 1
 Already expired?
bool flagged: 1
 Marked important?
bool mime: 1
 Has a MIME-Version header?
bool old: 1
 Email is seen, but unread.
bool read: 1
 Email is read.
bool replied: 1
 Email has been replied to.
bool superseded: 1
 Got superseded?
bool trash: 1
 Message is marked as trashed on disk (used by the maildir_trash option).
unsigned int zhours: 5
 Hours away from UTC.
unsigned int zminutes: 6
 Minutes away from UTC.
bool zoccident: 1
 True, if west of UTC, False if east.
time_t date_sent
 Time when the message was sent (UTC).
time_t received
 Time when the message was placed in the mailbox.
int lines
 How many lines in the body of this message?
size_t sequence
 Sequence number assigned on creation.
struct Envelopeenv
 Envelope information.
struct Bodybody
 List of MIME parts.
char * path
 Path of Email (for local Mailboxes).
LOFF_T offset
 Where in the stream does this message begin?
struct TagList tags
 For drivers that support server tagging.
struct Notifynotify
 Notifications: NotifyEmail, EventEmail.
void * edata
 Driver-specific data.
bool active: 1
 Message is not to be removed.
bool changed: 1
 Email has been edited.
bool deleted: 1
 Email is deleted.
bool purge: 1
 Skip trash folder when deleting.
void(* edata_free )(void **ptr)
void * nm_edata
 Notmuch private data.
bool attach_del: 1
 Has an attachment marked for deletion.
bool attach_valid: 1
 true when the attachment count is valid
bool display_subject: 1
 Used for threading.
bool matched: 1
 Search matches this Email.
bool quasi_deleted: 1
 Deleted from neomutt, but not modified on disk.
bool recip_valid: 1
 Is_recipient is valid.
bool searched: 1
 Email has been searched.
bool subject_changed: 1
 Used for threading.
bool tagged: 1
 Email is tagged.
bool threaded: 1
 Used for threading.
int index
 The absolute (unsorted) message number.
int msgno
 Number displayed to the user.
const struct AttrColorattr_color
 Color-pair to use when displaying in the index.
int score
 Message score.
int vnum
 Virtual message number.
short attach_total
 Number of qualifying attachments in message, if attach_valid.
short recipient
 User_is_recipient()'s return value, cached.
struct MuttThreadthread
 Thread of Emails.
bool collapsed: 1
 Is this message part of a collapsed thread?
bool visible: 1
 Is this message part of the view?
bool limit_visited: 1
 Has the limit pattern been applied to this message?
size_t num_hidden
 Number of hidden messages in this view (only valid when collapsed is set).
char * tree
 Character string to print thread tree.

Detailed Description

IMAP-specific Email data -.

Definition at line 34 of file edata.h.

Field Documentation

◆ read

bool ImapEmailData::read

Email has been read.

Definition at line 37 of file edata.h.

◆ old

bool ImapEmailData::old

Email has been seen.

Definition at line 38 of file edata.h.

◆ deleted

bool ImapEmailData::deleted

Email has been deleted.

Definition at line 39 of file edata.h.

◆ flagged

bool ImapEmailData::flagged

Email has been flagged.

Definition at line 40 of file edata.h.

◆ replied

bool ImapEmailData::replied

Email has been replied to.

Definition at line 41 of file edata.h.

◆ parsed

bool ImapEmailData::parsed

Email has been parsed.

Definition at line 43 of file edata.h.

◆ uid

unsigned int ImapEmailData::uid

32-bit Message UID

Definition at line 45 of file edata.h.

◆ msn

unsigned int ImapEmailData::msn

Message Sequence Number.

Definition at line 46 of file edata.h.

◆ flags_system

char* ImapEmailData::flags_system

System flags.

Definition at line 48 of file edata.h.

◆ flags_remote

char* ImapEmailData::flags_remote

Remote flags.

Definition at line 49 of file edata.h.


The documentation for this struct was generated from the following file: