Mail

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