# Class: MailGroup

MailGroup()

邮件组 依据 MailGroupType 划分 包含了同组的所有邮件

# Properties

# Readonly mails

mails: Mail[]

(该邮件组内)邮件列表

Returns: Mail[]


# Readonly type

type: MailGroupType

邮件组类型

Returns: MailGroupType

# 事件监听

# offMailStatusChange

offMailStatusChange(handler?: MailStatusChangeEventHandler): void

取消注册 当前邮件组 邮件状态变更 事件处理函数

# 参数:

属性 类型
handler? MailStatusChangeEventHandler

# 返回值:

void


# offMailsReceived

offMailsReceived(handler?: MailsReceivedEventHandler): void

取消注册 当前邮件组 收到新邮件 事件处理函数

# 参数:

属性 类型
handler? MailsReceivedEventHandler

# 返回值:

void


# onMailStatusChange

onMailStatusChange(handler: MailStatusChangeEventHandler): void

注册 当前邮件组 邮件状态变更 事件处理函数

# 参数:

属性 类型
handler MailStatusChangeEventHandler

# 返回值:

void


# onMailsReceived

onMailsReceived(handler: MailsReceivedEventHandler): void

注册 当前邮件组 收到新邮件 事件处理函数

# 参数:

属性 类型
handler MailsReceivedEventHandler

# 返回值:

void


# 操作触发

# collectAndDeleteMails

collectAndDeleteMails(params: Omit‹CollectAndDeleteMailsByGroupParams, "type"›): Promise‹CollectAndDeleteMailsByGroupRes

(从当前邮箱)收取并删除指定(一个或多个)邮件

throws {MogsError}

# 参数:

属性 类型
params Omit‹CollectAndDeleteMailsByGroupParams, "type"›

# 返回值:

Promise‹CollectAndDeleteMailsByGroupRes


# collectMails

collectMails(params: Omit‹CollectMailsByGroupParams, "type"›): Promise‹CollectMailsByGroupRes

(从当前邮箱)收取邮件附件

throws {MogsError}

# 参数:

属性 类型
params Omit‹CollectMailsByGroupParams, "type"›

# 返回值:

Promise‹CollectMailsByGroupRes


# deleteMails

deleteMails(params: Omit‹DeleteMailsByGroupParams, "type"›): Promise‹DeleteMailsByGroupRes

(从当前邮箱)删除指定(一个或多个)邮件

throws {MogsError}

# 参数:

属性 类型
params Omit‹DeleteMailsByGroupParams, "type"›

# 返回值:

Promise‹DeleteMailsByGroupRes


# markMailsAsRead

markMailsAsRead(params: Omit‹MarkMailsAsReadByGroupParams, "type"›): Promise‹MarkMailsAsReadByGroupRes

标记(当前邮箱中)给定的(一个或多个)邮件 为已读状态

throws {MogsError}

# 参数:

属性 类型
params Omit‹MarkMailsAsReadByGroupParams, "type"›

# 返回值:

Promise‹MarkMailsAsReadByGroupRes


# refresh

refresh(params?: Omit‹RefreshMailGroupParams, "type"›): Promise‹RefreshMailGroupRes

刷新邮件列表

throws {MogsError}

# 参数:

属性 类型
params? Omit‹RefreshMailGroupParams, "type"›

# 返回值:

Promise‹RefreshMailGroupRes


# sendMail

sendMail(params: Omit‹SendMailByGroupParams, "type"›): Promise‹SendMailByGroupRes

(从当前邮箱)发送邮件

throws {MogsError}

# 参数:

属性 类型
params Omit‹SendMailByGroupParams, "type"›

# 返回值:

Promise‹SendMailByGroupRes