Struct

CamelMIRecord

since: 2.24

Description [src]

struct CamelMIRecord {
  const gchar* uid;
  guint32 flags;
  guint32 msg_type;
  guint32 dirty;
  gboolean read;
  gboolean deleted;
  gboolean replied;
  gboolean important;
  gboolean junk;
  gboolean attachment;
  guint32 size;
  gint64 dsent;
  gint64 dreceived;
  const gchar* subject;
  const gchar* from;
  const gchar* to;
  const gchar* cc;
  const gchar* mlist;
  gchar* followup_flag;
  gchar* followup_completed_on;
  gchar* followup_due_by;
  gchar* part;
  gchar* labels;
  gchar* usertags;
  gchar* cinfo;
  gchar* bdata;
  gchar* userheaders;
  gchar* preview;
}

The extensive DB format, supporting basic searching and sorting.

Structure members
uid

Message UID.

flags

Camel Message info flags.

msg_type

Unused.

dirty

Whether the message info requires upload to the server; it corresponds to #CAMEL_MESSAGE_FOLDER_FLAGGED.

read

Boolean read status.

deleted

Boolean deleted status.

replied

Boolean replied status.

important

Boolean important status.

junk

Boolean junk status.

attachment

Boolean attachment status.

size

Size of the mail.

dsent

Date sent.

dreceived

Date received.

subject

Subject of the mail.

from

Sender.

to

Recipient.

cc

CC members.

mlist

Message list headers.

followup_flag

Followup flag / also can be queried to see for followup or not.

followup_completed_on

Completed date, can be used to see if completed.

followup_due_by

To see the due by date.

part

Part / references / thread id.

labels

Labels of mails also called as userflags.

usertags

Composite string of user tags.

cinfo

Content info string - composite string.

bdata

Provider specific data.

userheaders

Value for user-defined message headers; Since: 3.42

preview

Message body preview; Since: 3.42

Available since: 2.24