ImapMessageInfo

ImapMessageInfo class

表示一个 Imap 消息对象。

public sealed class ImapMessageInfo : MessageInfoBase

特性

姓名 描述
Answered { get; } 获取一个值,该值指示 Flags 属性是否包含 Answered 标志。
virtual Bcc { get; } 获取电子邮件的密件抄送。
virtual CC { get; } 获取电子邮件的抄送。
ConversationId { get; } 获取一个表示对话 id 的值。
virtual Date { get; } 始发日期指定了消息的创建者指出 消息已完成并准备好进入邮件传递的日期和时间系统。 例如,这可能是用户在应用程序中按下“发送”或“提交”按钮的时间。 在任何情况下,它都不是专门用于传达消息实际传输的时间, 而是人类或其他消息创建者放置的时间将消息转换为最终形式 准备好传输。 (例如,未连接到网络的便携式计算机用户可能会排队等待传递消息。 发起日期旨在包含用户发送的日期和时间将消息排队, 不是用户连接网络发送消息的时间。)
Deleted { get; } 获取一个值,该值指示 Flags 属性是否包含 Deleted 标志。
Draft { get; } 获取一个值,该值指示 Flags 属性是否包含 Draft 标志。
ExtraParameters { get; } 获取消息的额外参数。
Flagged { get; } 获取一个值,该值指示 Flags 属性是否包含 Flagged 标志。
Flags { get; } 获取消息标志。
From { get; } 获取此消息的作者列表。
Headers { get; } 获取电子邮件的标头。
InternalDate { get; } 服务器上消息的内部日期和时间。 这不是 [RFC-2822] 标头中的日期和时间,而是反映收到消息的日期和时间。 - 对于通过 [SMTP] 传递的消息,这应该是 [SMTP] 定义的消息最终传递的日期和时间。 - 对于由 IMAP4rev1 COPY 命令传递的消息,这应该是源消息的内部日期和时间。 - 对于由 IMAP4rev1 APPEND 命令传递的消息,这应该是 APPEND 命令描述中指定的日期和时间。 - 所有其他情况均由实现定义。
IsRead { get; } 获取一个值,该值指示 Flags 属性是否包含读取标志。
ListUnsubscribe { get; } List-Unsubscribe 字段描述了直接取消订阅用户(从列表中删除他们)的命令(最好使用邮件)。 更多详情请查看 https://tools.ietf.org/html/rfc2369
MessageId { get; } 获取消息 ID。
ModificationSequence { get; } 获取此消息的修改顺序。 查看更多:https://tools.ietf.org/html/rfc7162
ParentFolder { get; } 获取消息的父文件夹
virtual Properties { get; } 获取 mapi 属性。
Recent { get; } 获取一个值,该值指示 Flags 属性是否包含最近标志。
ReplyTo { get; } 获取应接收此消息回复的地址列表。
Sender { get; } 获取此消息的发送者。
SequenceNumber { get; } 获取消息序列号。
Size { get; } 获取电子邮件的大小。
Subject { get; } 获取电子邮件的主题。
virtual To { get; } 获取电子邮件消息的收件人。
UniqueId { get; } 获取消息唯一 ID。

方法

姓名 描述
ContainsKeyword(string) 获取一个值,该值指示 Flags 属性是否包含关键字标志。
virtual Dispose() 执行与释放、释放或重置非托管资源相关的任务。
override ToString() 返回代表当前对象的字符串。

也可以看看