# Object - MessagePart 邮件分段

## `MessagePart`

声明：class

表示邮件正文、附件等消息分段的内置对象

<!-- tags: Object MessagePart 邮件分段 对象 实例 邮件 SMTP POP3 IMAP 创建 生成 构造函数 实例化 new -->

### `create()`

声明：function

无参数构造函数。创建空的 MessagePart 实例，用于表示邮件正文或附件分段

<!-- tags: Object MessagePart 邮件分段 创建 生成 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

### `loadFromFile(alias, file_name)`

声明：function

从文件中打开邮件消息部分，仅对附件型有效

<!-- tags: Object MessagePart 邮件分段 读取 获取 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

| 参数        | 类型   | 说明                               |
| ----------- | ------ | ---------------------------------- |
| `alias`     | string | 可选。字符串类型，目录别名。可省略 |
| `file_name` | string | 字符串类型，文件名                 |

返回：any

### `loadFromStream(stream)`

声明：function

从流中打开邮件消息部分，仅对附件型有效

<!-- tags: Object MessagePart 邮件分段 读取 获取 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

| 参数     | 类型    | 说明       |
| -------- | ------- | ---------- |
| `stream` | TStream | 流对象类型 |

返回：any

### `saveToFile(alias, file_name)`

声明：function

保存到文件中，仅对附件型有效

<!-- tags: Object MessagePart 邮件分段 写入 保存 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

| 参数        | 类型   | 说明                               |
| ----------- | ------ | ---------------------------------- |
| `alias`     | string | 可选。字符串类型，目录别名。可省略 |
| `file_name` | string | 字符串类型，文件名                 |

返回：any

### `saveToStream(stream)`

声明：function

保存到流中，仅对附件型有效

<!-- tags: Object MessagePart 邮件分段 写入 保存 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

| 参数     | 类型    | 说明       |
| -------- | ------- | ---------- |
| `stream` | TStream | 流对象类型 |

返回：any

### `AsBinary`

声明：property

获取或设置内容以二进制类型的原始值

<!-- tags: Object MessagePart 邮件分段 获取 查询 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：binary

访问：read/write

### `AsString`

声明：property

获取或设置内容以字符串方式的原始值

<!-- tags: Object MessagePart 邮件分段 获取 查询 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：string

访问：read/write

### `Body`

声明：property

主体内容，仅对文本类型有效

<!-- tags: Object MessagePart 邮件分段 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：string

访问：read/write

### `CharSet`

声明：property

获取或设置消息的默认编码格式

<!-- tags: Object MessagePart 邮件分段 获取 查询 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：string

访问：read/write

### `ContentDescription`

声明：property

获取或设置内容描述

<!-- tags: Object MessagePart 邮件分段 获取 查询 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：string

访问：read/write

### `ContentID`

声明：property

获取或设置内容ID

<!-- tags: Object MessagePart 邮件分段 获取 查询 对象 实例 邮件 SMTP POP3 IMAP ID -->

可见性：public

类型：string

访问：read/write

### `ContentLocation`

声明：property

获取或设置内容的位置URL

<!-- tags: Object MessagePart 邮件分段 获取 查询 对象 实例 邮件 SMTP POP3 IMAP URL -->

可见性：public

类型：string

访问：read/write

### `ContentTransfer`

声明：property

读写类型，消息内容传输时的编码类型，主要编码方式有。 7bit – 7位不编码的ASCII码，默认编码方式。 8bit – 8位不编码的原始值。 binary – 不编码的10进制数据流。 quoted-printable – 转换为7位可打印的ASCII编码方式。每个高位为1的码翻译为如=A1的16进制模式。 base64 – Base64模式，一种将8字节转换为7字节的编码方式

<!-- tags: Object MessagePart 邮件分段 对象 实例 邮件 SMTP POP3 IMAP ASCII A1 -->

可见性：public

类型：string

访问：read/write

### `ContentType`

声明：property

读写类型，消息内容类型，常见类型种类如下 text/plain text/html text/xml text/enhanced image/jpeg image/gif audio/basic audio/au video/mpeg application/octet-stream application/postscript application/ms-word application/ms-excel application/rtf multipart/mixed multipart/alternative multipart/parallel multipart/related message/rfc822 message/external-body

<!-- tags: Object MessagePart 邮件分段 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：string

访问：read/write

### `ExtraHeaders`

声明：property

获取或设置邮件的附加头信息

<!-- tags: Object MessagePart 邮件分段 获取 查询 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：string

访问：read/write

### `FileName`

声明：property

文件名，仅对附件类型有效

<!-- tags: Object MessagePart 邮件分段 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：string

访问：read/write

### `Headers`

声明：property

获取或设置消息头部信息

<!-- tags: Object MessagePart 邮件分段 获取 查询 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：string

访问：read/write

### `IsEncoded`

声明：property

控制是否编码

<!-- tags: Object MessagePart 邮件分段 判断 检查 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：boolean

访问：read/write

### `MsgID`

声明：property

获取或设置消息ID

<!-- tags: Object MessagePart 邮件分段 获取 查询 对象 实例 邮件 SMTP POP3 IMAP ID -->

可见性：public

类型：string

访问：read/write

### `ParentPart`

声明：property

获取内容在MailMsg的索引

<!-- tags: Object MessagePart 邮件分段 获取 查询 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：integer

访问：read

### `PartType`

声明：property

消息部分的类型，0：文本类型，1：附件类型

<!-- tags: Object MessagePart 邮件分段 对象 实例 邮件 SMTP POP3 IMAP -->

可见性：public

类型：integer

访问：read
