Mail


>i 本文档的最新修订日期是: > **2020-12-27** # Mail ## 模块简述 向指定的邮件地址发送Email。 ## 模块配置 配置文件位于 `/Config/Mail.php` 。 * **`Server`** `(String)` `''` : 指定发件服务器。 * **`Port`** `(Int)` `25` : 指定发件服务器的FTP服务的端口。 * **`User`** `(String)` `''` : 指定连接发件服务器时提供的用户名。 * **`Password`** `(String)` `''` : 指定连接发件服务器时提供的密码。 * **`FromAddress`** `(String)` `''` : 指定发件地址。 * **`FromName`** `(String)` `''` : 指定发件人名称。 ## 公共参数 * **`address(地址)`** `(String)` `默认值见方法参数`: 用以指定收件人的邮箱地址。 * **`title(标题)`** `(String)` `默认值见方法参数`: 用以指定邮件主题。 * **`content(内容)`** `(String)` `默认值见方法参数`: 用以指定邮件正文。 * **`timeout(超时时间)`** `(Int)` `默认值见方法参数`: 用以指定超时时间。 值的单位为秒(s)。 ## :: Jsend()方法 ### 语法 **Mail :: Jsend ( 传参数组 )** ### 说明 通过使用Jmail组件的方式发送邮件。 此方法 `支持` 中文参数名。 ### 参数 * **`address(地址)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`title(标题)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`content(内容)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`timeout(连接信息)`** `(Int)` `15`: 详见本模块 `公共参数` 部分的说明。 ### 返回 `(Bool)` 类型。 返回值为 `TRUE` 时代表操作成功完成、`FALSE` 代表操作失败。 ## :: Ssend()方法 ### 语法 **Mail :: Ssend ( 传参数组 )** ### 说明 通过使用Socket的方式发送邮件。 此方法 `支持` 中文参数名。 ### 参数 * **`address(地址)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`title(标题)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`content(内容)`** `(String)` `<必须>`: 详见本模块 `公共参数` 部分的说明。 * **`timeout(连接信息)`** `(Int)` `15`: 详见本模块 `公共参数` 部分的说明。 ### 返回 `(Bool)` 类型。 返回值为 `TRUE` 时代表操作成功完成、`FALSE` 代表操作失败。