IMAP Message Info structure

<< Fare clic per visualizzazione il sommario >>

Percorso:  API di piattaforma > Altri servizi > Mail > Strutture dati >

IMAP Message Info structure

An IMAP MessageInfo is represented by a Dictionary<string, object> containing the following fields.

 

Parameters

Name

Description

Type

Optional

Bcc

Contains a string for each hidden recipient; each recipient can be specified with display name and address (“John Doe <jdoe@gmail.com>”) or the address only (“jdoe@gmail.com”).

ArrayValue

Y

BodyHtml

The HTML body of the message, or an empty string if it has no HTML body.

String

Y

BodyText

The text body of the message, or an empty string if it has no text body.

String

Y

CC

Contains a string for each additional recipient; each recipient can be specified with display name and address (“John Doe <jdoe@gmail.com>”) or the address only (“jdoe@gmail.com”).

ArrayValue

Y

Date

The origination date of this message (original time); this specifies the date and time at which the creator of the message indicated that the message was complete and ready to enter the mail delivery system; if origination date is not available, the date specified by the first ‘Received’ header is given.

DateTime

Y

From

The sender of the message can be specified with display name and address (“John Doe <jdoe@gmail.com>”) or the address only (“jdoe@gmail.com”).

String

 

HasAttachments

True if the message has attachments, otherwise false.

Boolean

Y

Headers

A List containing a Dictionary<string, object> for each header of the message; each Dictionary contains the following fields:

Name (String) -> the name of the header;

Value (String) -> the value of the header;

Unparsable (Boolean) -> true if the header was unparsable, otherwise false;

Raw (String) -> the raw text representation of the header.

ArrayValue

Y

InReplyTo

A List of strings containing the identifiers of messages to which the message is a reply.

ArrayValue

Y

Seen

True if the message has been read, otherwise false.

Boolean

Y

Length

The length of the message.

Int64

Y

MessageId

The message identifier. While the UniqueId is created by the mail server and is part of the message envelope, the MessageId is created by the sender and is one of the message headers. Mail message formats: MIME format is an XML containing the whole message, including any attachment, and is used by Outlook Express to save files with the .eml extension. Outlook saves message files in a proprietary format with the .msg extension.

String

Y

ReceivedDate

The received date of this message (local time).

DateTime

Y

ReplyTo

Contains a string for each recipient that should receive replies to the message; each recipient can be specified with display name and address (“John Doe <jdoe@gmail.com>”) or the address only (“jdoe@gmail.com”).

ArrayValue

Y

Subject

A short string identifying the topic of the message.

String

Y

To

Contains a string for each primary recipient of the message; each recipient can be specified with display name and address (“John Doe <jdoe@gmail.com>”) or the address only (“jdoe@gmail.com”).

ArrayValue

 

UniqueId

The message unique ID. The unique ID is permanent and does not change between sessions.

A message will retain its unique ID until it is deleted.

A minority of IMAP servers is not capable of unique IDs that persist accross sessions, and other servers might reassign its IDs when some special situation occurs, but even in these rare situations it is guaranteed that a unique ID that once identified a message in a folder will never identify a different message in the same folder.

However, it is important to notice that unique IDs are only unique inside a specific folder, and not accross different folders. Also, as a consequence of this, a message will be assigned a new unique ID if copied to another folder.

String

Y

 

Download IMAP Message Info data structure.